ngnix+fastcgi+thinkphp3.2 404重定向的問題

昨天一網友說本身用thinkphp作的程序沒法作404重定向。php

當時我就挺納悶的thinkphp作404也是挺簡單的,只要在配置文件裏面加上一條‘ERROR_PAGE' =>'/404.html'就行了,怎麼會沒法重定向呢?html

firebug打開對方的網站隨便輸入一個錯誤的地址發現給出了404代碼,而且執行了跳轉locaction:/404.html,可是頁面徹底空白,並無顯示404頁面的設定內容。nginx

當時就明白啥狀況了,老漢當年也遇到這樣的問題,google轉了n圈才解決。只要在nginx.conf配置文件上加上一句 fastcgi_intercept_errors on;  就ok了。若是沒這句的無論是error_page 仍是nginx自帶的404跳轉都不能正常顯示(訪問不存在的php頁面時可能會顯示「No input file specified.」)。thinkphp

相關文章
相關標籤/搜索