我在Digitalocean LAMP上部署了Laravel REST API应用程序。我使用Angular 4作为前端。当我向API发布请求时,我获得301 Moved永久响应。如果我通过Advanced REST API客户端发送所需的东西并在本地开发设置上正常工作,它工作正常。
在Laravel上已经建立了CORS。
任何建议在这里都非常有用。目前仅在Chrome上试用过它
答案 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