通过 htaccess 为每个主机使用一个图标

Pol*_*Pol 3 favicon .htaccess

我有 2 个服务器别名指向同一文件夹并使用相同的 .htaccess,我想要做的是为每个服务器别名使用不同的图标。

我尝试过

RewriteCond %{REQUEST_HOST} ^myhost.com$
RewriteRule ^favicon\.ico$ /images/favicon1.ico
Run Code Online (Sandbox Code Playgroud)

但我仍然无法让它发挥作用

有什么答案、提示或解决方案吗?

Lov*_*rma 6

您可以使用 HTTP_HOST 而不是 REQUEST_HOST。要为 2 个不同的别名创建不同的 favicon.ico,您可以尝试以下配置来使其工作...

RewriteCond %{HTTP_HOST} ^myhost.com$
RewriteRule ^favicon\.ico$ /images/favicon1.ico

RewriteCond %{HTTP_HOST} ^mynewhost.com$
RewriteRule ^favicon\.ico$ /images/favicon2.ico
Run Code Online (Sandbox Code Playgroud)

这样你就可以让它工作...我在我的域上尝试过并且它工作...:)