以下の内容はhttps://blog.websandbag.com/entry/2020/11/29/174558より取得しました。


【正規表現】似たようなURLを判定するための正規表現

小ネタです。

URLで処理を分岐させる時に、似たようなURLを一緒に扱いたい場合があります。
例えば、次のような違いを同じドメインとして判定したい時です。

  • サブドメインの有無
  • httpsとhttpの混同

そんな時に使う正規表現について記載します。

URL正規表現の書き方

例えば、「example.com 」と言うドメインがあったとします。
前述の違いに対応した正規表現は次のように書きます。

^https?://([^.]+\.)*example\.com

使用例

htaccessで特定のリファラのみアクセスを有効にする方法です。
例えば、次のドメインを対象にするとします。

htaccessで制限を書くときに、次のように書くと1つの分岐で判定できます。

SetEnvIf Referer "^https?://([^.]+\.)*example\.com" ref01
order deny,allow
deny from all
allow from env=ref01



以上の内容はhttps://blog.websandbag.com/entry/2020/11/29/174558より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14