2011-02-15 11 views
1

Aは空のフォルダで、単にページの階層を構築するために使用されます。 B、Cも含まれています(空ではありません).htaccess永続www.domain.com/Aをwww.domain.com/A/Bにリダイレクト

階層は、アポストロフィーCMSに由来します。

次のルールは.htaccessファイルでは動作しません:

Redirect permanent /A http://www.domain.com/A/B 

それが終わるので:ルールは何度も呼び出されるので、http://www.domain.com/A/B/B/B/Bなど。

誰も私に解決策を教えてもらえますか? ありがとう

答えて

3

RedirectMatchを使用し、正規表現に "end of string" $を含めるようにしてください。

RedirectMatch permanent /A$ http://www.domain.com/A/B 
RedirectMatch permanent /A/$ http://www.domain.com/A/B 

EDIT:以下の一致が幾分良好(全く)働くかもしれ

RedirectMatch permanent .*/A$ http://www.domain.com/A/B 
RedirectMatch permanent .*/A/$ http://www.domain.com/A/B 
+0

感謝!あなたの2番目の提案が動作します! – chamaster