网站中具有相同名称的文件夹和php文件

时间:2015-11-25 17:50:05

标签: .htaccess mod-rewrite url-rewriting

我如何做到这一点:

www.example.com/product

将指向此文件:/product.php但是:

www.example.com/product/thing.php

将指向此目录:/product/thing.php

我的.htaccess中有这些重写规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

它正在制作:

www.example.com/product.php

进入这个:

www.example.com/product

2 个答案:

答案 0 :(得分:3)

DirectorySlash切换为关闭

DirectorySlash Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]

答案 1 :(得分:0)

我发现你可以做一些几乎同样好的事情。

www.example.com/product

变为:

www.example.com/product/

如果在Web服务器上的产品目录中添加“index.php”或“index.html”。因此路径变为product / index.php,url将如下所示:

www.example.com/product/