Ural80

Рейтинг
1
Регистрация
28.12.2018

Настроил 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]

mark2011:
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 редирект прописать?