我制作了多个子域名,这些子域名基本上是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,但是我试图避免在我的小项目需要的事项列表中添加另一种语言。
答案 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]