這是我在配置文件中的重寫規則。Nginx。重寫除一個路徑以外的所有請求
location/{
rewrite ^/(.*)(?:\?(.*))?$ /mis/page/home last;
rewrite ^/login(\?.*)?$ /account/page/login$1 last;
try_files $uri $uri/ /index.php;
rewrite ^(.+)$ /index.php?_url=$1 last;
}
我想重寫/login
到/account/page/login$1
和所有其他請求/mis/page/home
,然後所有請求應rewrited到index.php文件。
但是,這與上面的配置,我在error.log
得到了來自服務器和錯誤消息500 Internal Error
是:
rewrite or internal redirection cycle while processing "/mis/page/home"
我如何能實現我的要求?
謝謝。
你所需要的*所有其他*手段,因爲目前,'/ MIS /頁/ home'包括更好的主意在*所有其他*。重寫兩次的目的是什麼?你的意思是讓'/ mis/page/home'成爲一個重定向嗎? –
我想要將所有請求重寫爲「/index.php?_url=」,並且我需要所有請求呈現除「/ login」之外的同一頁面。 – LCB