我如何做到这一点:
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
答案 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/