Я разрабатываю веб-приложение с использованием php. Мне нужно настроить индексы каталогов для каждой папки динамически.
Как я могу установить каталоги, отличные от index.php для каждой папки, которую я создаю в Apache?
моя текущая структура папок выглядит следующим образом:
localhost/cargoINT/processes/shipment/shipment.php
Я хочу, чтобы это происходило следующим образом, когда система перенаправляет на localhost / cargoINT / processs / shipment / shipment.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]