laravel如何避免非根目录路由导致的404错误?

更新于
2026-09-16 18:35:32
30阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计215个文字,预计阅读时间需要1分钟。

laravel如何避免非根目录路由导致的404错误?

环境: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)

laravel如何避免非根目录路由导致的404错误?

OK! 问题解决!

以上这篇laravel 解决路由除了根目录其他都404的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

本文共计215个文字,预计阅读时间需要1分钟。

laravel如何避免非根目录路由导致的404错误?

环境: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)

laravel如何避免非根目录路由导致的404错误?

OK! 问题解决!

以上这篇laravel 解决路由除了根目录其他都404的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。