问题描述
我已经从流明从laravel 5.8升级到了6。一切似乎都工作正常。所有旧的API路由似乎也都可以正常工作
但是,我在路由文件夹中添加到web.PHP的任何新路由似乎都返回404 not found错误。如果我将相同的API路由添加到旧版本(5.8),则可以正常工作
我使用了路线列表,路线也从那里退出。我已验证该网址也正确。我什至验证了它可以在旧版本上使用。
我已经检查了httpd.conf并允许htdocs中的所有内容
DocumentRoot "C:/xampp_up/htdocs"
<Directory "C:/xampp_up/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
在httpd.conf中也启用了重写
LoadModule rewrite_module modules/mod_rewrite.so
.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>
我进行了搜索,提示是启用全部允许覆盖,启用重写模块等,但它们似乎没有更改。这可能就是为什么较旧的api仍然可以工作的原因。
如果有人可以给我一些解决方法,我将不胜感激。我没主意了
问候 阿里夫(Arif)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)