首页 > 编程语言 >【问题随记】—— 【PHP】解决 laravel 5.6 项目除根路由 ‘/‘,其他路由无法访问的问题

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

时间:2023-02-18 12:31:29浏览次数:62  
标签:laravel RewriteRule HTTP 无法访问 REQUEST RewriteCond 路由 随记


问题描述

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

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

解决方法

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

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

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

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

内容如下,根据自己的开发项目重写该文件。详情参考:​​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>


标签:laravel,RewriteRule,HTTP,无法访问,REQUEST,RewriteCond,路由,随记
From: https://blog.51cto.com/techfanyi/6065319

相关文章