laravel項目在linux環境訪問除根目錄外 出現404問題及解決

今天把項目部署到linux上配置好域名訪問後,訪問根目錄一切正常,但是在訪問其他路由時,出現404問題。

服務器 apache

框架 5.5

php 7.0

問題表現:

訪問項目根目錄沒問題,訪問其他目錄必須在根目錄後跟index.php然後接其他路由

比如:www.test.com/index.php/admin/user

這樣的話 你原來的請求是 www.test.com/admin/user

它去解析 發現沒有這個路由 然後就404了

找到問題 開始調試

首先確定我在域名訪問配置的地方

看 AllowOverride None 如果是None 改成 All

我這裏首先排除掉了 確實是All

然後又百度說,laravel項目根目錄下有個 .htaccess文件,可能跟這個有關

然後改成這樣 標紅處爲新增

試了試,然而並不好使

感覺還是服務器的問題 跟項目沒關係 畢竟項目在本地沒問題

去看apache的httpd.conf 配置

發現rewrite_module 沒開啓

LoadModule rewrite_module modules/mod_rewrite.so (去掉前面的#註釋)

眼前一亮 趕緊去掉井號 保存 重啓apache

嘿 果然是這裏的問題, 改好了!

任何事情,就怕認真!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章