我正在尝试将我的laravel项目放在实时服务器上 . 它应该在子域http://api.domain.com上运行 . 问题是它在任何路由上显示500内部错误,除了:

Route::get('/', function () {
    return view('welcome');
});

文件夹结构:

/

--laravel

--subdoms

---- API

  • 万维网

当我将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>