次の構文を使用してNGINXで書き直し、私が知っている限りうまくいきます! :
location / {
if (!-e $request_filename){
rewrite ^(.+)$ /index.php?url=$1 break;
}
}
PHPで書かれたログインページを案内しますが、問題があります。ログインページを表示する代わりにダウンロードしてください!
なぜこれが起こるのか知っている人がいますか? CentOS 7でNGINXとphp-fpmを使用しています。
答え1
break
.IEに変更last
:
それが必要です:
rewrite ^/(.+)$ /index.php?p=$1 last;
変える:
rewrite ^(.+)$ /index.php?url=$1 break;