2014-11-29 2 views
1

Я делаю несколько поддоменов, так как в основном это порталы на том же сайте в Namecheap. Перенаправление субдоменов на самом деле очень просто (тем более, что сантехника скрыта от меня), но я хочу, чтобы favicons были разными. Это имеет решающее значение, поскольку сайт сканируется роботами, которые, вероятно, не заботятся о Javascript или тому подобное.mod_rewrite для управления favicon?

Как я могу получить запрос для http://newsubdomain.example.com/favicon.ico, чтобы перейти к http://oldsubdomain.example.com/differentfavicon.ico?

Поскольку я большой n00b в mod_rewrite и большинство .htaccess в общем, я не знаю, если это важно, что я в конечном счете, хранение файлов в структуре, аналогичной http://example.com/oldsubdomain/differentfavicon.ico ...

Я мог бы, вероятно, использовать PHP, если хуже было хуже, но я стараюсь не добавлять еще один язык в список вещей, которые требует мой маленький проект.

ответ

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] 
Смежные вопросы