2012-05-09 48 views

回答

0

我假設你需要它工作,不管/fr之後是什麼?你可以嘗試這樣的事情:

RewriteRule ^/fr/(.*) /$1\?lang=fr [R=301,L] 
+0

可以正常工作,r = 301。但是這會改變網址。換句話說,它的重定向------我想要的是重寫,所以url保持不變 –

+0

我有一個規則是
RewriteRule^/([az] [az])/(。*)/ $ 2 /?lang = $ 1 [R = 301,L]
但這會更改地址欄中的值。沒有r = 301它根本不工作 –

+0

嗯......也許如果你添加域名到第二個參數:'RewriteRule ^/fr /(.*)http://www.mysite.com/$1 \? lang = fr'老實說,我以前只用過R = 301的重寫來保持搜索引擎的好規範URL。 – 10flow