#laravel #redirect #routes #subdomain
#ларавель #перенаправлять #маршруты #поддомен
Вопрос:
У меня установлен Laravel в папке public_html, и у меня есть поддомен x.example.com
, когда я его открываю, я получаю This site can’t be reached
, и когда я перехожу к example.com/x
нему, он работает. Как сделать так, чтобы поддомен указывал или отображался на этот путь и игнорировал маршрутизацию Laravel? Я пытался
RewriteCond %{HTTP_HOST} ^x.example.com RewriteCond %{REQUEST_URI} !^/x/ RewriteRule (.*) /x/$1 [L]
до перенаправления Laravel
# Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (. )/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
Но это не сработало
Ответ №1:
Вы можете указать свой маршрут или группу маршрутов на поддомен, подобный этому:
Route::domain('x.example.com')-gt;group(function(){ Route::get('/', fn() =gt; 'It works'); });