apache2简单的mod_rewrite重定向无法正常工作

时间:2014-03-09 18:21:09

标签: apache mod-rewrite

我正在尝试使用简单的apache2 mod_rewrite规则,但我没有成功的迹象。我已经在我的apache2.conf中,在我的虚拟主机可用的站点下,以及站点中的/和/ var / www目录下放置了以下行或略有推导。每次我重新启动apache以查看是否有任何更改生效。

RewriteEngine on
RewriteBase /
RewriteRule ^/banana$  http://localhost/index.html [L,R,QSA]

上面我试图将“/ banana”重定向到“/index.html”。它不起作用。

有谁知道我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

扩展我的评论。去掉香蕉前面的斜线。它会自动添加斜杠,因此您不需要放置它或它永远不会匹配。在这种情况下,你真的不需要QSA旗帜。试试这个。

RewriteEngine on
RewriteBase /
RewriteRule ^banana$  http://localhost/index.html [L,R=301]