Краткая инструкция:
- Если у вас на сайте нет файла .htaccess
- В корне вашего сайта создайте файл .htaccess
- mod_rewrite.c должен быть включен.
- Добавьте в него этот код
Код: Выделить всё
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{THE_REQUEST} (.*)\.php RewriteRule ^(.*)\.php $1.html [R=301,L] RewriteCond %{THE_REQUEST} (.*)\.html RewriteRule ^(.*)\.html $1.php [L] </IfModule>
- Если у вас на сайте есть файл .htaccess
- Желательно посмотреть какие записи есть в вашем файле.
Найдите вашем файле .htaccess эти строкиКод: Выделить всё
RewriteEngine on RewriteBase /
- НИЖЕ Добавьте в него этот код
Код: Выделить всё
RewriteCond %{THE_REQUEST} (.*)\.php RewriteRule ^(.*)\.php $1.html [R=301,L] RewriteCond %{THE_REQUEST} (.*)\.html RewriteRule ^(.*)\.html $1.php [L]
- Желательно посмотреть какие записи есть в вашем файле.
Пример из этого сообщения будет работать при условии, что реальные файлы лежащие на сервере имеют расширение .php Но везде в текстах, статьях, сообщениях, шаблонах вы должны использовать новое указанное расширение .html Для наглядности: реальные страницы имеют вид сайт/news.php, а вы теперь используете сайт/news.html
Скачать пример: