Задать вопрос

.htaccess: Как убрать расширение .html и добавить слеш в конце?

Есть статический сайт. В ссылках нужно убрать расширение .html. Это я благополучно сделал так, НО!

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


Работало так - site.com/category-name/page.html
Теперь работает так - site.com/category-name/page
ТЕПЕРЬ мне нужно добавить слеш в конце названия страницы, чтоб было так - site.com/category-name/page/, НО путь ведет не к файлу, а ищет .html файл в папке page, которого нет.

Как добавить слеш в .htaccess, чтоб слеш добавлялся именно к странице, а не искал файл в папке?
  • Вопрос задан
  • 1907 просмотров
Подписаться 7 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы