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结构具有改变。任何人都知道吗?

+0

将您的'RewriteRule'改为'RewriteRule ^(。*)$ index.php?/ $ 1' – Nawin

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]