1. 程式人生 > >首次配置路由出現404的問題

首次配置路由出現404的問題

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配置(我是在域名裏面進行配置的)

  1. server {
  2. listen 80;
  3. server_name www.onlinebook.com;
  4. root /home/developer/Desktop/www/laravel_book/public/;
  5. index index.html index.php index.htm;
  6. location / {
  7. #try_files $uri $uri/ =404;
  8. try_files $uri $uri/ /index.php?$query_string;
  9. }
  10. location ~ \.php$ {
  11. include snippets/fastcgi-php.conf;
  12. #
  13. # # With php7.0-cgi alone:
  14. # fastcgi_pass 127.0.0.1:9000;
  15. # # With php7.0-fpm:
  16. fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  17. }
  18. }

(部分內容轉載於網絡,侵刪)

首次配置路由出現404的問題