Редирект всех файлов с расширением .html на .php

N
На сайте с 11.09.2011
Offline
9
n0y
906

Здравствуйте! Помогите разобраться, не работает следующий код:

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

продвижение сайтов за мкадом (http://www.avang-art.ru/prodvijenie-saitov.php)
cheredov
На сайте с 07.04.2011
Offline
125
#1
n0y:
Здравствуйте! Помогите разобраться, не работает следующий код:

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

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

пропустили символ конца строки

Иван Чередов (http://ivan.cheredov.com/about/)
N
На сайте с 11.09.2011
Offline
9
n0y
#2

поправил, но все равно не помогло..может еще что то?

cheredov
На сайте с 07.04.2011
Offline
125
#3
n0y:
поправил, но все равно не помогло..может еще что то?

А если так?

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

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

если он у вас без www если с ним то

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

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

iren K
На сайте с 28.12.2008
Offline
222
#4
n0y:
может еще что то?

вот эта фишка надеюсь стоит

AddHandler application/x-httpd-php .html
c уважением Iren
cheredov
На сайте с 07.04.2011
Offline
125
#5
iren K:
вот эта фишка надеюсь стоит
AddHandler application/x-httpd-php .html

AddHandler application/x-httpd-php .html насколько я понимаю позволяет выполнять php код в html страницах. Но не заменять расширение в запросе.

cheredov добавил 11.09.2011 в 20:11

Вот еще вариант

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

cheredov добавил 11.09.2011 в 20:13

Последний просто обязан работать, хотя у меня и первый редиректит.

N
На сайте с 11.09.2011
Offline
9
n0y
#6

Последнее что испробовал:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^muzikant-to\.ru$ [NC]
RewriteRule ^([^.]+)\.html$ $1.php [R=301,L]

По прежнему ничего, может как то проверить файл .htaccess на работоспособность?

cheredov
На сайте с 07.04.2011
Offline
125
#7
n0y:
Последнее что испробовал:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^muzikant-to\.ru$ [NC]
RewriteRule ^([^.]+)\.html$ $1.php [R=301,L]


По прежнему ничего, может как то проверить файл .htaccess на работоспособность?

А этот не работает?

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

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

У вас файлы html то есть? пропишите прямо в них редирект.

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