0

Apache 構成ファイルの正規表現の記述に問題があります。ポイントへ:

URL が次のようになっている場合:http://somedomain.com/wp/wp-content/plugins/wp-color- frames/complete/b5c43baac3fb1ef5f6aa314407a7353e.jpg

URL に次のようなものが含まれている場合、テストに合格する必要があります。 /wp-color-frames/complete/[random alphanumeric].jpg

この種の正規表現をどのように書くのですか?

4

1 に答える 1

2

のような正規表現/\/wp-color-frames\/complete\/[a-fA-F0-9]+\.jpg$/は完全に正常に動作するはずです。

剖検:

  • \/wp-color-frames\/complete\//wp-color-frames/complete/スラッシュがエスケープされたリテラル文字列。(: で使用する場合、スラッシュをエスケープする必要はありません.htaccess)
  • [a-fA-F0-9]+小文字と大文字の両方の af からの文字と 0 から 9 までの数字が 1 回以上繰り返される
  • \.jpgリテラル文字列.jpg(.それ以外の場合は「任意の文字」を意味するため、をエスケープする必要があります。(: .inをエスケープする必要があります.htaccess)
  • $- 文字列の末尾がここにある必要があります (そうでない場合も一致しますabc123.jpg.php)
于 2013-06-10T10:22:35.617 に答える