Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > .htaccess как страницы php вывести в строке c htm


Автор: Digo 27.5.2012, 15:40
Здравствуйте,

вопрос такого плана есть старый сайт написаный на чистом html  хочу перевести его на php, но так чтобы для поисковиков расширение осталось то же, т.е. имя_файла.htm - так видел поисковик, а так имя_файла.php было на сервере на самом деле, мне не нужно динамически формировать имена страниц там их не много, можно все вручную переписать. Похожего примера не нашел насколько я понял это делается через mod_rewrite как то похоже на это:


RewriteEngine on
RewriteRule ^page.html$    /page.php [L]

то что жирное не уверен в правильности и вообще можно так писать для каждой из 90 страниц в одном файле? 

Автор: Wolf1994 27.5.2012, 17:30
Код

RewriteEngine on
# Все .html переводит на .php с тем же именем:
RewriteRule ^(.+)\.html$    /$1.php [L]

Автор: Digo 28.5.2012, 22:27
у меня чего то никак не работает, создаю на сервере файл page.php запускаю www.site.com/page.htm пишет нет страницы, хотя  www.site.com/page.php нормально открывает.

Добавлено через 13 минут и 11 секунд
проблему решил, у меня работает следующий код:

Код

RewriteEngine on 
RewriteBase / 
RewriteRule ^(.*)\.htm$ $1.php [L]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)