jagsler答案是確定 但一個必須記住這一點:
server {
# you config here (servername, port, etc.)
location /pages {
#***modified . = any character, so escape literal dots***
rewrite ^/pages/(.*)\.html$ /show_page.php?name=$1? last;
#***the line bellow will only be executed if the rewrite condition***
#***equals false, this is due to the "last" modifier in the rewrite rule***
include php.conf;
}
# instead of the php location block also just add the include
include php.conf;
}
所以要注意對改性劑以重寫規則 「最後」的行爲,如果重寫條件等於true,則意味着重寫所請求的uri並跳轉到適合新重寫的uri的位置塊。
另一個修改是「破發」,如果重寫條件等於真至極意味着重新寫請求的URI但不跳,而不是停留在同一位置的塊,並繼續到下一行的塊內
這是我的想法。我原本是關於關閉和移動PHP的一點想法......也許他不明白。我感謝你對此的解釋。 – TheBlackBenzKid
'location/pages {\t rewrite ^/pages /(.*)。html /show_page.php?name=$1?打破; '這是你的意思,請張貼樣品 – TheBlackBenzKid