我正在使用php开发一个Web应用程序。我需要动态设置每个文件夹的目录索引。 如何为我在Apache中创建的每个文件夹设置index.php以外的目录索引?
我目前的文件夹结构如下: -
localhost/cargoINT/processes/shipment/shipment.php
当系统重定向到localhost / cargoINT / processes / shipment / shipment.php时,我希望它变为如下: -
localhost/cargoINT/processes/shipment
如何使用PHP或其他方式(如.htaccess)完成此操作?请详细说明
感谢您的时间和考虑
答案 0 :(得分:1)
您可以将此代码放入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]
答案 1 :(得分:0)
您可以在/cargoINT/processes/shipment/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /cargoINT/processes/shipment/
RewriteRule ^$ shipment.php [L]