我有一个带有一些 API 端点的生产服务器。我只想制作一个更漂亮的系统,将所有 API 调用从domain.com/api/v1/xxxxxx像api.domain.com/v1/xxxxxx
到目前为止,我只是在 cPanel 创建子域:api.domain.com 然后将该子域指向 laravel 的public_html文件夹(我做了public -> public_html重命名的技巧😁)
然后在api.php中添加路由映射域:
//SubDomain Mapping
Route::group(['domain' => 'api.bachecubano.com'], function () {
Route::group(['prefix' => 'v1'], function () {
Route::get('categories', 'Api\AdController@get_categories')->name('api_get_categories');
});
});
并尝试api.domain.com/v1/xxx但给我错误。所以工作解决方案是api.domain.com/api/v1/xxx
但它太丑了,我需要删除第二个/api/url 参数。
我该怎么办?
PS:将子域映射到public_html/api,但显然会因错误 500 而崩溃。
我的想法告诉我,解决方案可能在 .htaccess 文件中,但 In 不太了解它。
眼眸繁星
当年话下