我正在尝试使用简单的apache2 mod_rewrite规则,但我没有成功的迹象。我已经在我的apache2.conf中,在我的虚拟主机可用的站点下,以及站点中的/和/ var / www目录下放置了以下行或略有推导。每次我重新启动apache以查看是否有任何更改生效。
RewriteEngine on
RewriteBase /
RewriteRule ^/banana$ http://localhost/index.html [L,R,QSA]
上面我试图将“/ banana”重定向到“/index.html”。它不起作用。
有谁知道我做错了什么?谢谢!
答案 0 :(得分:0)
扩展我的评论。去掉香蕉前面的斜线。它会自动添加斜杠,因此您不需要放置它或它永远不会匹配。在这种情况下,你真的不需要QSA旗帜。试试这个。
RewriteEngine on
RewriteBase /
RewriteRule ^banana$ http://localhost/index.html [L,R=301]