laravel如何避免非根目录路由导致的404错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计215个文字,预计阅读时间需要1分钟。
环境:Ubuntu 14.04 + Apache 2 + PHP 5.6 + Laravel 5.5
问题:无法正常访问项目,但访问ip/yourprojectname/public可正常,而访问ip/yourprojectname/public/api/youractionname显示404。怀疑Apache的rewrite模块已启用,但public目录下的.htaccess不起作用。
步骤:
1.检查Apache配置文件,确认rewrite模块已启用。
2.检查public目录下的.htaccess文件是否正确。
3.检查路由配置,确认API路由正确。
4.重启Apache服务以应用更改。
环境:ubuntu14.04 apache2 php5.6 laravel5.5
ip/yourprojectname/public 可以正常访问
而ip/yourprojectname/public/api/youractionname 显示404
apache的rewrite模块已经启用
怀疑是public下面的.htaccess不起作用
打开/etc/apache2/apache2.conf修改成如下(None改成All)
OK! 问题解决!
以上这篇laravel 解决路由除了根目录其他都404的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。
本文共计215个文字,预计阅读时间需要1分钟。
环境:Ubuntu 14.04 + Apache 2 + PHP 5.6 + Laravel 5.5
问题:无法正常访问项目,但访问ip/yourprojectname/public可正常,而访问ip/yourprojectname/public/api/youractionname显示404。怀疑Apache的rewrite模块已启用,但public目录下的.htaccess不起作用。
步骤:
1.检查Apache配置文件,确认rewrite模块已启用。
2.检查public目录下的.htaccess文件是否正确。
3.检查路由配置,确认API路由正确。
4.重启Apache服务以应用更改。
环境:ubuntu14.04 apache2 php5.6 laravel5.5
ip/yourprojectname/public 可以正常访问
而ip/yourprojectname/public/api/youractionname 显示404
apache的rewrite模块已经启用
怀疑是public下面的.htaccess不起作用
打开/etc/apache2/apache2.conf修改成如下(None改成All)
OK! 问题解决!
以上这篇laravel 解决路由除了根目录其他都404的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

