正規表現/Tips


特定文字列にマッチさせない正規表現

(?!test)
↑こんな感じ

これでtestという文字列にはマッチしない。

ApacheのRedirectMatchで特定のディレクトリだけリダイレクトさせないようにしたいという要望があったので調べてみました。
そのように設定するのであれば↓こんな感じ。
RedirectMatch ^/(?!test)(.*)$ http://www.example.jp/$1$2
こうすると/testで来た時はリダイレクトしませんね。
/testdirとかで来てもリダイレクトしなくなってしまうが、そのへんは適当にやっといて下さい。
Rewrite使った方が楽ですが。

  • 最終更新:2016-01-28 10:23:26

このWIKIを編集するにはパスワード入力が必要です

認証パスワード