2017-09-04 30 views
1

我有一個NGINX重寫,看起來像這樣:NGINX重寫爆發指數

if ($uri !~ ^/(index\.php|index|css|img|fonts|js|robots\.txt|favicon\.ico|slick)) { 

      rewrite ^(.*)$ $1.php; 
    } 

基本上它應該從沒有在CSS中,IMG,字體等含有它正常工作的所有文件刪除擴展名爲.php ,但是這會阻止在訪問/時顯示我的index.php文件。對我來說,這些重寫是完整的中文,因此,我無法弄清楚。誰能告訴我,爲什麼會發生這種情況?

回答

1

您可能正在將/重寫爲/.php。你可以使你的重寫更具選擇性:

rewrite ^(/.+)$ $1.php;