Centos
重寫在 NGINX 中無法正常工作
我在 NGINX 中使用以下語法進行重寫,據我所知,它工作正常!:
location / { if (!-e $request_filename){ rewrite ^(.+)$ /index.php?url=$1 break; } }
它引導我進入一個用 PHP 編寫的登錄頁面,但是出現了一個問題:它下載了登錄頁面而不是顯示它!
有人知道為什麼會這樣嗎?我在 CentOS 7 上使用 NGINX 和 php-fpm。
將 更改
break
為last
。IE :它應該是:
rewrite ^/(.+)$ /index.php?p=$1 last;
代替:
rewrite ^(.+)$ /index.php?url=$1 break;