Редирект в .htacces

Здравствуйте!
Хочу сделать 301-й редирект с mydomen.ru/index, index.html и index.php на mydomen.ru
Делаю:
RewriteCond %{THE_REQUEST} ^.*/index.*
RewriteRule ^(.*)index.*$ mydomen.ru/$1 [R=301,L]

Но тогда, естественно, не работают ссылки вида /index/newall/ и т.д.
Как добавить в правило эти исключения?
Спасибо!

4 комментария

avatar
^.*\/index(\.php|\.html){0,1}$
avatar
Поправка, надо ещё / добавить:
^.*\/index(\/|\.php|\.html){0,1}$

/index/, /index/, /index.php, /index.html
avatar
Чего-то не редиректиться. Подскажите, пожалуйста, где ошибка:
RewriteCond %{THE_REQUEST} ^.*\/index(\/|\.php|\.html){0,1}$
RewriteRule ^(.*)index(\/|\.php|\.html){0,1}$ zerostep.ru/$1 [R=301,L]
avatar
Вот валидный вариант:
RewriteCond %{THE_REQUEST} \/index(\/|\.php|\.html)?\sHTTP
RewriteRule ^(.*)$ / [R=301,L]
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.