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

Как убрать папку из url при помощи .htaccess?

Есть url вида:
example/sites/first/index.html
example/sites/second/index.html
example/sites/third/index.html
и тд...

Нужно чтобы при вводе example/first показывало страницу из example/sites/first/index.html

Точно так же с другими.
  • Вопрос задан
  • 4260 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$ 
# если строка содержит /dir1/ 
RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L] 
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL

Подробней писал тут.
https://klondike-studio.ru/blog/snipet-for-htaccess/
Ответ написан
Комментировать
@1578
RewriteCond %{DOCUMENT_ROOT}/page/$1 -f

RewriteRule ^(.*)$ page/$1 [L,QSA]

!!!!все ссылки на stranica.php должны выглядеть так:
<а href="stranica.php" title="">страница

а не так:
<а href="page/stranica.php" title="">страница
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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