отображение поддоменов api laravel
Route::group(array('domain' => 'api.domain.com'), function()
{
Route::get('/','TwitterController@index');
Route::get('/gettweets','TwitterController@getTweets');
Route::get('/viewtweets','TwitterController@viewTweets');
Route::get('/viewvideos','TwitterController@viewVideos');
});
Это мои маршруты.в PHP
Я называю это /gettweets
маршрут, но он говорит /gettweets
не найден на сервере. Использование общего доступа GoDaddy linux.
Я могу только позвонить /
запросы.
Как я могу заставить laravel читать эти маршруты.
2 ответов
mod_rewrite должен быть включен на сервере. эта
-
проверить вас .htaccess файл в общей папке (на которую указал ваш домен) и он должен содержать ниже
Опции-MultiViews
RewriteEngine On # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ / [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}]
создать .htaccess
файл в общедоступном каталоге, если он не существует.
если этот не работает оставьте комментарий.
вам нужно указать godaddy для чтения подстановочных знаков таким образом, чтобы любой поддомен указывал на одну и ту же точку. При этом вы будете управлять поддоменами с помощью приложения laravel