Nginxを設定していますが、locationディレクティブを使用して、/site1
で始まり、.php
で終わるすべてのリクエストを照合する必要があります。これを行うためにどの正規表現を使用しますか?
^を使用して文字列の先頭に一致させ、$を使用して文字列の末尾に一致させることができることはわかっています。したがって、文字列の先頭OR文字列の末尾を^(/site)|(\.php)$
と一致させることができます。 'および'演算子があるので、^(/site)&(\.php)$
?
これが必要です:^(/site).*(\.php)$
。つまり、最初に最初に一致し、次に「/ site」、次に任意の回数、最後に「.php」に続いて文字列の最後に一致します。キャプチャが必要ない場合は、次のように簡単になります。^/site.*\.php$
。