12
我正在設置nginx,我需要使用位置指令來匹配以/site1
開頭並以.php
結尾的所有請求。我用什麼正則表達式來做到這一點?nginx位置正則表達式
我知道我可以使用^來匹配字符串的開始和$匹配字符串的結尾。所以我可以匹配字符串的開頭或字符串的結尾作爲^(/site)|(\.php)$
。有沒有'和'運營商,所以我可以寫一些像^(/site)&(\.php)$
?
我正在設置nginx,我需要使用位置指令來匹配以/site1
開頭並以.php
結尾的所有請求。我用什麼正則表達式來做到這一點?nginx位置正則表達式
我知道我可以使用^來匹配字符串的開始和$匹配字符串的結尾。所以我可以匹配字符串的開頭或字符串的結尾作爲^(/site)|(\.php)$
。有沒有'和'運營商,所以我可以寫一些像^(/site)&(\.php)$
?
你想要這個:^(/site).*(\.php)$
。這意味着首先你匹配開頭,然後是「/ site」,然後任何次數的任何次數,最後是「.php」,然後是字符串的結尾。如果您不需要捕獲,則會更簡單:^/site.*\.php$
。