На сколько корректный htaccess?

K6
На сайте с 27.05.2010
Offline
78
451

Options +FollowSymLinks

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.megen-energo.ru$ [NC]

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

RewriteCond %{ENV:REDIRECT_WasHTML} !^yes$

RewriteRule ^(.*)\.php http://megen-energo.ru/$1.html [R=301,L,E=WasPHP:yes]

RewriteCond %{ENV:REDIRECT_WasPHP} !^yes$

RewriteRule ^(.*)\.html $1.php [QSA,L,E=WasHTML:yes]

Вообще стоит задача сделать 301 редирект с www на домен без www

Так же необходимо все страницы сайта с расширением .php перевести в .html и дабы не было дублей, со страниц .php был 301 редирект на страницы .html

siv1987
На сайте с 02.04.2009
Offline
427
#1

Синтаксически думаю корректен, если ничего не напутали в логике установки параметров.

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteRule ^(.*)\.php /$1.html [R=301,L]

RewriteRule ^(.*)\.html $1.php [QSA,L]

K6
На сайте с 27.05.2010
Offline
78
#2
siv1987:
Синтаксически думаю корректен, если ничего не напутали в логике установки параметров.

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.*)\.php /$1.html [R=301,L]

RewriteRule ^(.*)\.html $1.php [QSA,L]

Спасибо за ответ. Думаю значит все правильно. В начале же мы ставим что имеем ( ^(.*)\.php ), а потом что нужно ( /$1.html )

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