Htaccess - Rewrite правила - как убрать .html в конце адреса браузера

Рабочий код Rewrite правил для того чтобы убрать .html в конце адреса сайта:

RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://your_site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]


Проверка:

http://your_site.ru/services.html 
редиректит на
http://your_site.ru/services
  • 0 Пользователи считают это полезным
Помог ли вам данный ответ?

Связанные статьи

Как мне установить SSL сертификат в ISPmanager?

1. Подключаетесь к контрольной панели ISPmanager с логин-деталями пользователя, которому...

Создание подписи и установка SSL сертификата

Для установки сертификата цепочкой: 1. Войдите в ISPmanager в раздел SSL сертификаты. Нажмите...

Добавление поддомена

Добавление поддомена Рассмотрим три варианта добавления поддомена через...

Настройка планировщика (crontab) для запуска разных версий php

Услуга виртуального хостинга на базе панели ISPmanager Business в сочетании с CloudLinux и...

Отключения энергосбережения CPU

проверяем частоты watch -n.1 'cat /proc/cpuinfo | grep -i mhz' снимаем лимиты cpupower...