Php 流明升级到6导致新路由抛出404错误
我已经从lumen从laravel 5.8升级到6。一切似乎都很顺利。所有旧的API路径似乎也能很好地工作 但是,我添加到routes文件夹中的web.php中的任何新路由似乎都返回404 not found错误。如果我将相同的API路由添加到旧版本(5.8),那么它可以正常工作 我已经使用了路线列表和路线出口。我已经验证了URL也是正确的。我甚至验证了它在旧版本上是有效的 我已经检查了httpd.conf,htdocs中的所有内容都是允许的Php 流明升级到6导致新路由抛出404错误,php,apache,api,lumen,laravel-6,Php,Apache,Api,Lumen,Laravel 6,我已经从lumen从laravel 5.8升级到6。一切似乎都很顺利。所有旧的API路径似乎也能很好地工作 但是,我添加到routes文件夹中的web.php中的任何新路由似乎都返回404 not found错误。如果我将相同的API路由添加到旧版本(5.8),那么它可以正常工作 我已经使用了路线列表和路线出口。我已经验证了URL也是正确的。我甚至验证了它在旧版本上是有效的 我已经检查了httpd.conf,htdocs中的所有内容都是允许的 DocumentRoot "C:/xamp
DocumentRoot "C:/xampp_up/htdocs"
<Directory "C:/xampp_up/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
这就是.htaccess的外观
<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]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
选项-多视图-索引
重新启动发动机
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
我已经搜索过了,提示是启用允许覆盖所有、启用重写模块等,但它们似乎没有改变。这可能就是旧的api仍然可以工作的原因
如果有人能给我一些解决方法,我将不胜感激。我失去了主意
问候
阿里夫
<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]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>