2011-11-21 9 views

答えて

37

シンプル先頭に^を追加し、最後まで$

^は一致する正規表現を伝え

$が伝えURLの先頭にマッチする正規表現を伝えるよう指示しますURLの末尾

redirectMatch 301 ^/user$ http://clients.mydomain.com 

これでルールはmaになりますTCH /userない/some/userまたは/user/nameまたは/some/user/name


注:あなたが/user//userを一致させたい場合は、^/user/?$

?を使用する前の文字/グループ・ゼロ1回

に一致するように言います
+1

最後に/を確認することは良い考えです。 Firefoxは/ urlが/ userだと思ってもそれを隠すので、/ user/ – SomethingOn

+0

のように実際に渡されますが、スペース文字が ''?これらを適切に処理するには二重引用符が必要です。 'Redirect'の正規表現でエスケープ' \ 'を使用すると、システムはエスケープされたスペースではなく余分なパラメータであると考えます。二重引用符を使用している場合、完全一致を指定するのに '^'や '$ 'を使うことはできません – ahnbizcad

関連する問題