我刚刚通过.htacess了解了我的网站的url-rewrite。我的实际网址是:
localhost/index.php?view=some-page
所以我写这个RewriteRule就像这样:
RewriteRule ^/([^/]*)/?$ /index.php?view=$1 [NC,L]
当我在浏览器上输入localhost/homepage
时,它不起作用,它显示错误404对象未找到。我做错了什么,请告诉我。
非常感谢
答案 0 :(得分:1)
这应该适用于您的DocumentRoot/.htaccess
:
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)/?$ index.php?view=$1 [QSA,L]
htaccess中没有匹配前导斜杠。
答案 1 :(得分:0)
第6步的这个链接帮助了我
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-14-04
当我玩重写时,我必须启用它并告诉apache存储页面的位置