Centos

重寫在 NGINX 中無法正常工作

  • January 15, 2017

我在 NGINX 中使用以下語法進行重寫,據我所知,它工作正常!:

   location / {
        if (!-e $request_filename){
           rewrite ^(.+)$ /index.php?url=$1 break;
        }
   }

它引導我進入一個用 PHP 編寫的登錄頁面,但是出現了一個問題:它下載了登錄頁面而不是顯示它!

有人知道為什麼會這樣嗎?我在 CentOS 7 上使用 NGINX 和 php-fpm。

將 更改breaklast。IE :

它應該是:

rewrite ^/(.+)$ /index.php?p=$1 last; 

代替:

rewrite ^(.+)$ /index.php?url=$1 break;

引用自:https://unix.stackexchange.com/questions/335734