一致するように Perl の正規表現を作成する必要があり/contact
ます (および /contact/talk などを超えるすべてのもの)。
でもURLも/contacts
あるから飛ばしてほしい。
これまでのところ、完全一致または
したがって、次のようなものがあります。
if ($uri =~ m/contact/i ) {
## Redirect somewhere
}
/contacts
これは、私が苦労している場所でも、すべてをリダイレクトします。
if ($uri =~ m!/contact(?:/|$)!) {
#
}
\b
単語境界マーカーで、この一致が単語の途中にならないようにします。
if ($uri =~ m|\bcontact\b|i ) {
## Redirect somewhere
}
最初と最後に追加するので、foocontact
どちらも一致しません。または、連絡先の前にスラッシュを付けるようにすることもできます。
if ($uri =~ m|/contact\b|i ) {
## Redirect somewhere
}