【问题随记】—— 【PHP】解决 laravel 5.6 项目除根路由 ‘/‘,其他路由无法访问的问题-繁依Fanyi

问题描述

在开发 laravel 项目时,除了根路由页面都会无法找不到页面(404)。

在这里插入图片描述

解决方法

翻了好几天的 laravel 文档,终于在 Apache 的文档里找到原因了,原因如下:

  • Apache 会默认的覆盖你下载好的 laravel/public下的 .htaccess 配置,把该文件重写一下就行了。

在这里插入图片描述

在这里插入图片描述

内容如下,根据自己的开发项目重写该文件。详情参考:https://httpd.apache.org/docs/current/howto/htaccess.html

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
IfModule>
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容