Я разрабатываю веб-приложение, использующее php. Мне нужно динамически настраивать индексы каталогов для каждой папки. Как установить индексы каталогов, отличные от index.php, для каждой папки, которую я создаю в Apache?
моя текущая структура папок выглядит следующим образом: - localhost/cargoINT/processes/shipment/shipment.php
Я хочу, чтобы это стало следующим, когда система перенаправляет на localhost/cargoINT/процессы/отгрузку/отправку.php: -
localhost/cargoINT/processes/shipment
Как я могу это сделать, используя php или любые другие способы, такие как.htaccess? Пожалуйста, дополните
Спасибо за ваше время и внимание
Вы можете поместить этот код в свой htaccess (который должен находиться в корневой папке)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{DOCUMENT_ROOT}/$1/$2/$2\.php -f
RewriteRule ^(.+?)/([^/]+)/?$ /$1/$2/$2.php [L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{DOCUMENT_ROOT}/$1/$1\.php -f
RewriteRule ^([^/]+)/?$ /$1/$1.php [L]
Этот код можно использовать в файле /cargoINT/processes/shipment/.htaccess
:
RewriteEngine On
RewriteBase /cargoINT/processes/shipment/
RewriteRule ^$ shipment.php [L]
shipment.php
в каждой папке?
index
файлы всегда имеют то же имя, что и их родительская папка? Кроме того, где находится ваш htaccess? В корневой папке или в подпапке?