.htaccess RewriteRule无法正常工作

时间:2016-08-10 21:11:20

标签: php apache .htaccess mod-rewrite

我正在尝试使用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文件?是否可能出现配置错误,缺少模块或权限错误的内容?

1 个答案:

答案 0 :(得分:0)

阿努巴瓦在评论中说:

  

尝试将Options行更改为:Options + FollowSymLinks -MultiViews

这解决了我的问题,现在RewriteRule完全符合预期。