使用.htaccess的Mod_Rewrite无效

时间:2015-03-28 05:49:10

标签: .htaccess mod-rewrite

我刚刚通过.htacess了解了我的网站的url-rewrite。我的实际网址是:

localhost/index.php?view=some-page

所以我写这个RewriteRule就像这样:

RewriteRule  ^/([^/]*)/?$   /index.php?view=$1 [NC,L]

当我在浏览器上输入localhost/homepage时,它不起作用,它显示错误404对象未找到。我做错了什么,请告诉我。

非常感谢

2 个答案:

答案 0 :(得分:1)

这应该适用于您的DocumentRoot/.htaccess

RewriteEngine On
RewriteBase /

RewriteRule  ^([^/]+)/?$ index.php?view=$1 [QSA,L]

htaccess中没有匹配前导斜杠。

答案 1 :(得分:0)

你正在使用apache吗?

第6步的这个链接帮助了我

https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-14-04

当我玩重写时,我必须启用它并告诉apache存储页面的位置