获取301对Laravel API发布请求的永久响应

时间:2017-09-15 09:33:36

标签: angular laravel laravel-5.4

我在Digitalocean LAMP上部署了Laravel REST API应用程序。我使用Angular 4作为前端。当我向API发布请求时,我获得301 Moved永久响应。如果我通过Advanced REST API客户端发送所需的东西并在本地开发设置上正常工作,它工作正常。

在Laravel上已经建立了CORS。

任何建议在这里都非常有用。目前仅在Chrome上试用过它

1 个答案:

答案 0 :(得分:0)

试试这个:

  <IfModule mod_rewrite.c>
   <IfModule mod_negotiation.c>
      Options -MultiViews
   </IfModule>

   php_flag opcache.enable Off

   RewriteEngine On

   # Redirect Trailing Slashes If Not A Folder…
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)/$ /$1 [L,R=307]

   # 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>

Laravel return empty response / laravel 301 Moved Permanently