Вопрос по .htaccess

[Удален]
551

Доброго времени суток уважаемые форумчане!

Тут столкнулся с темой, что сайт на html+include, тоесть все файлы, а соответственно и ссылки заканчиваются на .php . Знаю что можно как то при помощи htaccess сделать чтобы страницы также открывались и по адресу .htm ..

Если не сложно, подскажите как это прописать в файле.

С Уважением, Роман.

S
На сайте с 28.10.2005
Offline
312
#1

Чем вам пхп не угодили?

S
На сайте с 11.06.2008
Offline
87
#2

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)\.htm$ $1.php [R=permanent]

[Удален]
#3

Не то.. так получается, что просто идет перенаправление с htm на пхп.. а надо что бы работало по ссылке .htm ...

NewFelix
На сайте с 02.07.2008
Offline
39
#4

RemoveHandler .html .htm

AddType application/x-httpd-php .php .htm .html .phtml

Недорогой дизайн, вёрстка и сопровождение сайтов (http://andreymaksimov.ru/) | Бложек (http://www.woolfs.ru/blog/felix/) и twitter (http://twitter.com/newfelix)
[Удален]
#5

NewFelix, Не работает.. Когда ставлю ваш код - при попытке загрузке страницы - она начинает скачиваться..

alexandr_nv
На сайте с 23.04.2009
Offline
39
#6
Sufius:
RewriteEngine on

RewriteBase /
RewriteRule ^(.*)\.htm$ $1.php [R=permanent]
strelok1612:
Не то.. так получается, что просто идет перенаправление с htm на пхп..

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)\.htm$ $1.php

[Удален]
#7

alexandr_nv, Спасибо огромное! Заработало!

[Удален]
#8

В продолжении темы...

А как сделать замену, чтобы сохранить все переменные, передаваемые в строке url:

например: чтобы все страницы .php с переменными, вида "page.php?x=1&y=2" поменялась на newurl.htm?url=page.php?x=1&y=2

Я пытался делать так:


RewriteEngine On
RewriteRule ^(.*).php(.*)$ newurl.htm?url=$1.php$2 [L]

но в итоге получается newurl.htm?url=page.php без переменных.

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