我在强制删除 URL 中的 .php 文件扩展名时遇到了一点问题。
如果用户,我可以成功删除 .php 文件扩展名:
#Remove PHP if original request is /foo/bar.php
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule ^(.*)\.php(\?.*)?$ $1$2 [R=301,L]
我的目标是在以下情况下也删除扩展名:
# Remove PHP if original request is /foo.php/bar
我问是因为现在用户可以转到 URL 并键入http://www.site.com/contact.php/about,它会呈现我的关于页面。我的目标是强制删除 .php 并呈现: http ://www.site.com/contact/about
我希望将上面的代码添加到其中,但我无法弄清楚。
TIA