Расширение .php в .html

Jeepers Kreepers

Участник
Регистрация
31 Янв 2008
Сообщения
216
Реакции
7
Есть сайт просто из страниц с расширением .php, нужно поменять это расширение на .html
site.com/blablabla.php -> site.com/blablabla.html
Что прописать в htaccess?

И ещё нужен вариант, чтобы страницы отображались вообще без расширения
site.com/blablabla.php - site.com/blablabla (без слэша в конце)

Спасибо!
 
Первый вариант работает.

Со вторым вариантом проблемы, ошибка 500
Нужно страницы с .php расширением отображать без расширения
site.com/blablabla.php - site.com/blablabla (без слэша в конце)
Что здесь не так?

RewriteEngine on
RewriteRule ^(.*) $1\.php

По первому вопросу:

По 2-му (вообще без расширения)


Строка RewriteEngine on в .htaccess должна быть только один раз.
 
Первый вариант работает.

Со вторым вариантом проблемы, ошибка 500
Нужно страницы с .php расширением отображать без расширения
site.com/blablabla.php - site.com/blablabla (без слэша в конце)
Что здесь не так?

RewriteEngine on
RewriteRule ^(.*) $1\.php

А если так:
HTML:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ $1\.php [L]
 
Вот так всё ок:

HTML:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)?$ $1.php [L]
 
Вот так должно работать
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)?$ $1.php [L]
 
Назад
Сверху