1. 程式人生 > >PHP網站從Apache轉移到Nginx後只能訪問主頁跳轉產生404錯誤的原因和解決辦法

PHP網站從Apache轉移到Nginx後只能訪問主頁跳轉產生404錯誤的原因和解決辦法

用tp框架在本地開發了專案時,用的是phpstudy繼承環境,起初用的是apache伺服器,但是切換到nginx環境時只有主頁能訪問,其他都會報nginx404的錯誤 當時也挺納悶的,經分析得出原因:原網站環境為wamp使用了偽靜態,偽靜態規則寫在網站根目錄的.htaccess檔案中,Apache下預設識別此檔案內容,而Nginx伺服器不識別.htaccess檔案,導致偽靜態規則無效,自然無法解析url地址,導致404錯誤(檔案不存在)

解決方式,首先修改配置檔案vhost檔案  進行路徑重寫配置  程式碼奉上 問題得到解決哦,今天再次更新了哈