@VinBear

В какую сторону смотреть?

Есть структура проекта, в корне лежат папки
/one/
/two/
    /two_inner_1/
       /index.html
       /two_inner_inner_1/
           /index.html
       /two_inner_inner_2/
           /index.html
     
    /two_inner_2/
       /index.html
/three/


Что нужно прописать в .htaccess чтобы при запросе на url example.com/smth отдавался файл /two/two_inner_1/index.html ?

Я пробовал что-то типа такого
RewriteRule ^smth/(.*)$ two/two_inner_1/$1 [L,QSA]
Но в таком случае менялся url в браузере с example.com/smth на exmaple.com/two/two_inner_1, а это именно то, что не нужно. А нужен этакий маппинг с урлов на директории.

Подскажите, пожалуйста, в какую сторону смотреть
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Этот код никакого редиректа не делает.
Если у тебя менялся урл в браузере, значит ты запускал с каким-то другим правилом.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
RewriteRule ^/smth/(.*?)$ /two/two_inner_1/index.html [L,QSA]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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