我目前在我的网站上遇到了问题。如果有人输入http://mysite.com/index.php,它可以正常工作并按应有的方式显示 index.php。但是,如果有人输入http://mysite.com/index.php/,index.php 会丢失大部分图像,现在充当文件夹,即使它不是。这发生在我所有的 .php 文件上。
但是,在其他站点上,不会发生此问题。我一直在考虑使用这个 htaccess 代码:
# Remove garbage info after .php
RewriteRule ^([^.]+\.php)[/.] http://www.example.com/$1 [R=301,L]
我的问题基本上是......这个问题的最佳解决方案是什么?另外,如果我使用我上面提到的 thae htaccess RewriteRule,像 /test.php?id=5 这样的页面会被剥离到只是 /test.php (基本上删除 .php 之后的所有内容)?
谢谢,
马克