我正在尝试将我的laravel项目放在实时服务器上。它应该在子域http://api.domain.com上运行。问题是它在任何路线上显示500内部错误,除了:
Route::get('/', function () {
return view('welcome');
});
文件夹结构:
/
- laravel
- subdoms
---- API
- WWW
当我将laravel项目的公共文件夹的内容放入www文件夹时,它完全在domain.com上运行,数据库,身份验证,路由,它都有效。
当我将该内容放入api文件夹并访问api.domain.com时,会加载欢迎视图。但是当我添加另一条路线时:
Route::get('testing', function() {
return "Tested.";
});
这显示500内部错误。
感谢您的任何反馈。
编辑:我公开的.htaccess文件:
<IfModule mod_rewrite.c>
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>