2011-05-13 15 views
6

私はURLを特定するのに役立つ301の正規表現を作成しようとしています:にリダイレクトし、site.com/xyz/にリダイレクトします。私は^abc/?として正規表現を試してみましたが、それはうまく動作しますが、問題は、site.com/123/sdas/abc/213のようなURLも捕まえられています。 /abcのみが完全な文字列のURLと一致するようにするにはどうすればよいですか?RegEx to full string

答えて

12

は、ラインアンカー$の終わりを使用します。

^abc/$ 

これは、正確な文字列abc/がマッチされることを保証します。

+0

ああ$記号...ありがとう! – xoail

0

このようなあなたのルールを書く:

RewriteRule ^abc/?$ /xyz [L,NC] 
2

$は文字列の末尾に一致します。それは

^abc/?$