直接有根目录,如下所示,如您所见,我有一个文件夹和文件,其名称与商店相同,您可以让我知道如何在 .htaccess
中编写 RewriteRule
来重定向任何请求,例如
http://clients/shop/
或http://clients/shop
至
http://clients/shop.php
我已经尝试过了
RewriteRule ^shop/(.+) shop.php [L,R]
但这将错误的 地址添加到 URL 中
======================
更新
====================
好吧,我发现这个解决方案在某种程度上有效
DirectorySlash Off RewriteEngine on RewriteCond %{THE_REQUEST} \s/+shop [NC] RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*) /.php [R=302,L]
但是,只有当请求像 http://clients/shop
时才可以,并且当请求像 http://clients/shop/
时它显示目录页面
这应该可以完成你的工作