これは設定ファイルの書き換えルールです。Nginx。 1つのパスを除くすべてのリクエストの書き換え
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;
}
私は/account/page/login$1
に/login
を書き換えたいと他のすべては/mis/page/home
に要求し、すべてのリクエストが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