Настроил 301 для сайта, но не учел что роботс тоже редиректит. Подскажите пожалуйста, как сделать так чтобы только php и html редиректило. Сейчас все так в файле:
//ну и вообще. Был сайт строительный, поставил фотографа (так надо))) - есть ли смысл все битые внешние на морду 301 отправить?
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://домен.ru/ [R=301,L]
RewriteCond %{HTTP_HOST} ^www.домен\.ru$ [NC]
RewriteRule ^(.*)$ http://домен.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /? [R=301,L]
Спасибо, заработало. Правда еще вылез момент: сейчас ссылки вида site.ru/?ref=4474 на морду редиректит, но ?ref=4474 не убирает :)
mark2011, и если не трудно. Был еще форум на субдомене и есть ссылки на forum.site.ru/topic?=ctoto - в этом случае надо создать субдомен forum и с него уже редирект делать или же можно в основном htaccess редирект прописать?