前提・実現したいこと
リファラ制限のURLをhtaccessで指定する際の、適切なエスケープ処理を知りたい。
発生している問題
htaccess
1SetEnvIf Referer "^http[s]*://example.com/index.html" chk_url 2 3<RequireAny> 4Require all denied 5Require env chk_url 6</RequireAny>
上の記述は自動生成サイトで試作した記述を元に作成したのですが、エスケープされていない文字列のスラッシュもあることが気になります。
また、記事によってはスラッシュが一切エスケープされていない記述例も見かけました。
開発環境では上記のファイルで正常に動作したのですが、適切なエスケープとなっているか疑問が残ります。
スラッシュを正規表現のデリミタとして使用する場合、文字列のスラッシュはエスケープする必要があることは認識しています。
上記のhtaccessではスラッシュをデリミタとして使用していないので、自動生成サイトが誤りであって、スラッシュのエスケープ処理は不要でしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/28 06:52
2021/09/28 07:17
2021/09/28 07:59