首次配置路由出現404的問題
阿新 • • 發佈:2018-04-11
start apache com AS 配置 php 環境 class 報錯
配置好laravel的環境後,首次配置路由出現了404無法訪問的頁面。
網上搜了一下,是因為服務器rewrite機制沒有配置的原因,我用的是nginx服務器,記錄一下nginx的解決辦法,若是apache應該開啟rewrite模塊就可以了吧
nginx解決辦法
在location裏面加上 try_files $uri $uri/ /index.php?$query_string;
如果配置文件中存在 try_files $uri $uri/ =404;需要將它註釋掉或者刪掉,否則會報錯
本人的nginx配置(我是在域名裏面進行配置的)
- server {
- listen 80;
- server_name www.onlinebook.com;
- root /home/developer/Desktop/www/laravel_book/public/;
- index index.html index.php index.htm;
- location / {
- #try_files $uri $uri/ =404;
- try_files $uri $uri/ /index.php?$query_string;
- }
- location ~ \.php$ {
- include snippets/fastcgi-php.conf;
- #
- # # With php7.0-cgi alone:
- # fastcgi_pass 127.0.0.1:9000;
- # # With php7.0-fpm:
- fastcgi_pass unix:/run/php/php7.0-fpm.sock;
- }
- }
(部分內容轉載於網絡,侵刪)
首次配置路由出現404的問題