1

我的RedirectMatch 301規則存在問題。RedirectMatch 301問題

我想所有的URL重定向像論文:

http://www.toto.com/lang/fr/tutu/salut-les-gens 
http://www.toto.com/lang/fr/tutu/trop-bien 
http://www.toto.com/lang/fr/tutu/gg-a-toi 

到:

http://www.toto.com/blog/tutu/salut-les-gens 
http://www.toto.com/blog/tutu/trop-bien 
http://www.toto.com/blog/tutu/gg-a-toi 

我已經將這個規則:

RedirectMatch 301 ^/lang/fr/tutu/.* /blog/tutu/$1 

但它重定向到http://www.toto.com/blog/tutu,而不是http://www.toto.com/blog/tutu/salut-les-gens

謝謝!

+1

[here](http://meta.stackexchange.com/q/5235/147495)你會發現清楚的解釋說明如何**「接受」**答案。 *另外*從15聲望點開始,您有權投票任何有用的答案或您發現的問題。 **你有權每天投票30個答案/問題**(見[這裏](http://meta.stackexchange.com/q/5213/147495))。投票可以幫助其他人在計算器上找到有用的信息。所以**如果你想幫助其他人找到關於計算器的信息,請使用投票也**。 – Oleg

回答

1

您需要括號來捕獲內容並在變量中重用它。你應該首先使用302代碼嘗試你的規則,而不是301.所以,如果你犯了任何錯誤,你不必關閉瀏覽器重新測試新規則(在301之後瀏覽器不再請求web服務器之後第一個答案)。

RedirectMatch 302 ^/lang/fr/tutu/(.*) /blog/tutu/$1 
+0

謝謝,括號中缺少它的格式:)。 – superscral

+0

@superscral,如果它解決了你的問題,你應該接受這個答案。如果你是一個「優秀的公民」,並且在系統中做你應該做的事,人們將更有可能幫助你。見[this](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –

+0

@superscral:謝謝 – regilero