301 редирект с index.php что не так?

K
На сайте с 01.09.2005
Offline
200
387

Подскажите пожалуйста, почему при таком условии в .htaccess не происходит редирект с http://domain.ru/index.php на http://domain.ru ?

Вот что прописано в .htaccess:

#РЕДИРЕКТ С www на без www

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.domain.ru$ [NC]

RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]

# Редирект с index.php на без index.php

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

Rewriterule ^index\.html$ http://domain.ru [R=301,L]

SD
На сайте с 20.07.2014
Offline
4
#1

Вместо THE_REQUEST попробуйте REQUEST

W1
На сайте с 26.07.2014
Offline
10
#2

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

Rewriterule ^index\.php$ http://domain.ru [R=301,L]

K
На сайте с 01.09.2005
Offline
200
#3
watt114:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
Rewriterule ^index\.php$ http://domain.ru [R=301,L]

Спасибо watt114 все работает :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий