mod_rewrite用于favicon控件?

时间:2014-11-29 04:58:30

标签: apache .htaccess mod-rewrite

我制作了多个子域名,这些子域名基本上是Namecheap上同一站点的门户网站。重定向子域实际上非常容易(特别是因为管道对我来说是隐藏的),但我希望favicons不同。这一点至关重要,因为该网站被机器人抓取,可能并不关心Javascript等。

我如何获得http://newsubdomain.example.com/favicon.ico转而http://oldsubdomain.example.com/differentfavicon.ico的请求?

由于我是mod_rewrite中的一个巨大的n00b和一般的大部分.htaccess,我不知道我最终是否将文件存储在类似于 http://example.com/oldsubdomain/differentfavicon.ico ...

如果情况变得更糟,我可能会使用PHP,但是我试图避免在我的小项目需要的事项列表中添加另一种语言。

1 个答案:

答案 0 :(得分:1)

  

如何获得http://newsubdomain.example.com/favicon.ico转到http://oldsubdomain.example.com/differentfavicon.ico

的请求

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} =newsubdomain.example.com
RewriteRule ^(favicon\.ico)$ http://oldsubdomain.example.com/different$1 [L,NC,R=301]