Кажется, я не могу сделать следующее в моем .htaccess
У меня есть сценарий в подпапке внутри моего корневого каталога, назовем его "электронная торговля", а внутри этой подпапки у меня есть .htaccess . Я пытаюсь заставить перейти в определенную подпапку внутри "электронной коммерции" загрузку определенной страницы во 2-й подпапке, назовем это "рубашки".

Вот мой код:

RewriteEngine On
RewriteRule ^ecommerce/shirts/$ /ecommerce/shirts/shirts.php

Вот адрес / расположение файлов и папок:

localhost/ecommerce/.htaccess
localhost/ecommerce/shirts/shirts.php

Что я пытаюсь сделать, если я открою

localhost/ecommerce/shirts/

Я получу доступ к моему shirts.php внутри, а не к папке. Ofc, я удостоверился, что у меня включена запись модов на моем сервере Apache. Заранее спасибо за вашу помощь.

1 ответ1

1

Если у вас есть .htaccess в подпапке, Apache удаляет префикс каталога из URL-адреса запроса. Следовательно, шаблон RewriteRule не должен содержать префикс каталога

RewriteEngine On
RewriteRule ^shirts/$ /ecommerce/shirts/shirts.php

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .