Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在live server上未找到Laravel Api路由_Php_Laravel_Apache_Api_Laravel Passport - Fatal编程技术网

Php 在live server上未找到Laravel Api路由

Php 在live server上未找到Laravel Api路由,php,laravel,apache,api,laravel-passport,Php,Laravel,Apache,Api,Laravel Passport,我正在尝试在共享主机上部署LaravelAPI。当我点击api路由时,它显示错误404NotFound。路由在本地主机上运行正常,但在live server上找不到 这是htaccess文件 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On

我正在尝试在共享主机上部署LaravelAPI。当我点击api路由时,它显示错误404NotFound。路由在本地主机上运行正常,但在live server上找不到

这是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 ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
    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
重写规则^(+)/$http://%{http_HOST}/$1[R=301,L]
重写规则^index.php[L]

api路由应该返回json数据

你呢?试试提神。如果这没有帮助,您的404页面是来自Laravel还是ApacheWeb服务器?您的根项目已经定义了吗?它应该指向/project\u path/public