使用与文件所在目录相同的名称调用PHP

时间:2014-02-28 14:01:37

标签: apache .htaccess

这可能听起来像一个奇怪的问题。 : - )

我有一些目录:在每个目录中都有一个index.php文件,所以当你访问http://mywebsite.com/mydirectory时,会请求该目录的index.php。

由于某种原因,我需要一个不同的东西:文件名必须与目录相同,因此,例如,如果我有docs目录,请求的文件必须是名为docs.php的文件。 / p>

这可能吗?怎么样?

2 个答案:

答案 0 :(得分:1)

使用

行创建.htaccess文件
Options +Multiviews 

答案 1 :(得分:1)

您可以在root .htaccess中使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]