首页 » PHP教程 » phpquerylist404技巧_Laravel框架路由主目录正常其他目录404报错的处理方法值得收藏

phpquerylist404技巧_Laravel框架路由主目录正常其他目录404报错的处理方法值得收藏

duote123 2024-12-06 0

扫一扫用手机浏览

文章目录 [+]

一、Windows+Apache+MySql+PHP(简称Apache环境WAMP)

Apache环境404报错

phpquerylist404技巧_Laravel框架路由主目录正常其他目录404报错的处理方法值得收藏

如果你是本地环境,利用的是PhpStudy安装的集成环境,我们只要找到Laravel框架目录下的public文件夹里面的.htaccess文件,在里面添加以下代码(无需重启做事器,建议是重启一下)即可规复

phpquerylist404技巧_Laravel框架路由主目录正常其他目录404报错的处理方法值得收藏
(图片来自网络侵删)

<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Send Requests To Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]</IfModule>

Ps:实在我们在通过Composer安装Larvel框架往后,这个.htaccess文件里面便是这个内容,只是我们在用集成环境设置本次测试域名的时候,这个.htaccess文件里面的内容就被清空了。

二、Windows+Ngix+Mysql+PHP(简称Ngix环境WNMP)

Ngix子路由目录报错

我们还是以PhpStudy集成环境为例,这个时候我们不能在Laravel框架文件内去探求我们须要找到phpstudy里面的设置->配置文件->vhosts.conf->{你设置的网站域名}_80 这个文件:

phpstudy修正方法

修正你的域名的.conf文件

加上以下代码:

try_files $uri $uri/ /index.php?$query_string;

Ps:如果配置文件中存在 try_files $uri $uri/ =404;须要将它注释掉或者删掉,否则会报错

Ngix在修正完成往后一定要重启做事器,否则无效。

三、Linux环境实在跟Windows环境的问题是一样的 都是要找到conf文件进行修正,这里笔者以当下最火热的宝塔的集成面板为例子:

首先我们打开面板 找到 网站 -> 设置 -> 配置文件 ->修正添加以下代码

try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.)$ /index.php?_url=/$1; }

LINUX宝塔面板Laravel框架设置步骤

Apache环境相比拟较大略 还是参考Windows环境实例。

作为一名打算机事情职员,还是感谢各位同仁的无私奉献,这个是本人在事情中碰着的一些问题,记录下来,让大家节省更多的韶光,去做我们值得做的事情。

加油!


标签:

相关文章

换空间php空白技巧_PHP 命名空间namespace

PHP 命名空间可以办理以下两类问题:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识...

PHP教程 2024-12-08 阅读0 评论0