Как с помощью htaccess отдавать файл с расширением, а в URL отображать без расширения?

Есть сайт на чистом html.
Все статьи находятся в корне сайта, а категории в папках.
site.com - папка категории - index.html (то есть страница категории)

Соответственно ссылка на страницу категории
site.com/category/index.html

Как сделать чтобы url был site.com/category , но при этом отдавалась станица site.com/category/index.html ?
  • Вопрос задан
  • 632 просмотра
Пригласить эксперта
Ответы на вопрос 2
qork
@qork
{ background: #F00B42 }
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.html [L]
Ответ написан
bordakovskiy
@bordakovskiy
display: block Создал у себя файл с вашим содержанием, и что то не очень работает. .html поменял на .php
в корне есть стиль fam.css
новости news.php
если обращаюсь на site/fam то открываются стили, а если site/news то 404. Дописав расширение, всё хорошо. что я делаю не так?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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