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

嘿 果然是这里的问题, 改好了!

任何事情,就怕认真!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JSON_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值