动态设置目录索引

时间:2015-01-03 09:39:11

标签: php apache .htaccess directoryindex

我正在使用php开发一个Web应用程序。我需要动态设置每个文件夹的目录索引。 如何为我在Apache中创建的每个文件夹设置index.php以外的目录索引?

我目前的文件夹结构如下: - localhost/cargoINT/processes/shipment/shipment.php

当系统重定向到localhost / cargoINT / processes / shipment / shipment.php时,我希望它变为如下: -

localhost/cargoINT/processes/shipment

如何使用PHP或其他方式(如.htaccess)完成此操作?请详细说明

感谢您的时间和考虑

2 个答案:

答案 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]