我正在尝试使用php的模块mod_rewrite来删除URL中的.php扩展名。 我在根目录 .htaccess 和 team.php 中有2个文件。
我的.htaccess文件包含以下代码。分别考虑每个场景。
public abstract class AClass {
static final int number = 1;
public void meth(){
System.out.println(this.number);
}
}
这意味着只有方案2和方案4正常工作,并将.php扩展名添加到URL。场景1和3有什么问题?
我还尝试再使用一个文件 about.php ,但其行为与team.php相同。例如,对localhost / about的请求导致在此服务器上找不到404 /(方案1)。
如何重写localhost / team请求以加载team.php文件?是否可能出现配置错误,缺少模块或权限错误的内容?
答案 0 :(得分:0)
阿努巴瓦在评论中说:
尝试将Options行更改为:Options + FollowSymLinks -MultiViews
这解决了我的问题,现在RewriteRule完全符合预期。