Как подставлять .html в конце адреса страницы через .htaccess?

Пользователь

от willis.streich , в категории: Другие , 9 месяцев назад

Как подставлять .html в конце адреса страницы через .htaccess?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от evalyn.barrows , 9 месяцев назад

@willis.streich 

Чтобы автоматически добавлять расширение .html в конце адреса страницы с использованием .htaccess, вам потребуется создать файл .htaccess в корневом каталоге вашего сервера и внести следующие изменения или добавить следующий код:

1
2
3
4
5
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^.]+)/$ $1.html [NC,L]


Этот код выполнит следующие действия:

  1. Включает следование символьным ссылкам.
  2. Включает модуль перезаписи URL.
  3. Проверяет, существует ли директория с таким именем.
  4. Проверяет, существует ли файл с расширением .html.
  5. Перенаправляет запросы на адреса без расширения .html на соответствующие адреса с добавленным расширением .html.


Теперь, когда вы открываете страницу без расширения .html, она будет автоматически перенаправляться на страницу с расширением .html.

Пользователь

от fidel , месяц назад

@willis.streich 

Для того чтобы использовать .htaccess для добавления .html к адресам страниц, необходимо:

  1. Создайте файл .htaccess в корневой папке вашего сайта, либо измените уже существующий файл.
  2. Добавьте следующий код в файл .htaccess:
1
2
3
4
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.html [NC,L]


Этот код выполняет следующие действия:

  • Включает модуль перезаписи URL.
  • Проверяет, существует ли файл или директория с таким именем.
  • Перенаправляет все запросы на адреса без расширения .html на страницы с добавленным расширением .html.


Теперь адреса страниц будут автоматически дополняться расширением .html при доступе к ним.