我有一个.hraccess,以“/ homepage / index / en”风格显示主页和语言
我想使用RewriteEngine将“site.com”的请求重定向(使用301代码)到“site.com/homepage/index/en”。
我试过这个:
RewriteRule ^/$ /homepage/index/en [R]
但这不起作用!
我怎么能这样做?
感谢
答案 0 :(得分:2)
尝试以下其中一项应该有效:
RewriteRule ^/?$ /homepage/index/en [R=301]
OR
RewriteRule ^/?$ homepage/index/en [R=301]
OR(如果有site.com/?a=46&b=47
RewriteRule ^/?(\?.*)?$ homepage/index/en [R=301]
如果您想要追加site.com/
后面的任何查询字符串,可以使用QSA
标记:
RewriteRule ^/?(\?.*)?$ homepage/index/en [R=301,QSA]
顺便提一下,有关服务器配置的问题更适合ServerFault.com
答案 1 :(得分:0)
问题是其他RewriteRules!我添加了[L]标志并解决了问题:
RewriteRule ^/$ /homepage/index/en [R,L]
由于