Laravel Godady在路线上返回404
问题描述:
我总是对我的应用程序使用Forge,但客户坚持要保留他的GoDaddy。正如我讨厌GoDaddy,我坚持路由问题。在主页的作品买我的API获得404Laravel Godady在路线上返回404
结构
的public_html
->htaccess
->index.php
->css
->js
->images
->laravel/
->all core stuff
的htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我知道它可能是一些的.htaccess的事情,因为在Laravel结构具有改变。任何人都知道吗?
答
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP} off
RewriteCond %{HTTP_HOST} !^https://www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* ? [F,L]
将您的'RewriteRule'改为'RewriteRule ^(。*)$ index.php?/ $ 1' – Nawin