的.htaccess模式重写引擎似乎没有在我的本地marchine工作(.htaccess mode

2019-10-29 13:21发布

我的网址是这样http://localhost/mysite/index.php?page=something我只是想成为http://localhost/mysite/something ,并在主页上它应该是http://localhost/mysite/不是http://localhost/mysite/index.php使用的.htaccess

下面是我在.htaccess文件中的代码:

<IfModule mod_rewrite.c>
    RewriteEngine On
    rewriterule ^([^-]+)$ index.php?page=$1[L]
</IfModule>

但它显示了相同于已经之前。 我不知道,如果我写的东西错了,上面的代码也许我的Apache不支持它,因为我从来没有知道。

可能有人帮助我解决这个问题?

Answer 1:

请参阅有关文件重写记录 ,在这里提供输出,使我们更好地为您提供帮助。



Answer 2:

如果<IfModule mod_rewrite.c>失败,那么你不必重写模块中的Apache编译,或者不加载。 你有这样的地方在你的配置?

LoadModule rewrite_module modules/mod_rewrite.so

(或者,如果有一个条件<IfDefine>在其周围,确保定义成立)



文章来源: .htaccess mode rewrite engine seems not working in my local marchine