@khomaldi
разбираюсь потихоньку

Как убрать папки из url?

Здравствуйте.

Какое правило сделать в .htaccess, чтобы путь вида site.ru/modules/ЛЮБАЯ__ПАПКА/любой_файл превратился в site.ru/любой_файл?

Например, из site.ru/modules/signup/index.php получить site.ru/signup.
И если я зайду на site.ru/signup всё работало (то есть подгружалось site.ru/modules/signup/index.php)

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

Подробней писал тут
https://klondike-studio.ru/blog/snipet-for-htaccess/

Если же вам нужно ограничить количество и директорий
^/dir1/(.*)[^/]\.(.*)[^/]\.(.*)[^/]$

(.*)[^/] -любое но не слеш
Ответ написан
Ваш ответ на вопрос

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

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