Dynami c поддомен laravel: когда http: // или с www. перенаправлен на домашнюю страницу - PullRequest
1 голос
/ 17 марта 2020

Для каждого из наших клиентов я создаю специальный поддомен. Когда пользователь посещает, например, https: // {company-slug} .mycompany.com, он правильно показывает страницу. Однако когда пользователь посещает http: // {company-slug} .mycompany.com и http://www. {Company-slug} .mycompany.com, он будет перенаправлен на нашу домашнюю страницу.

Мой htaccess:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# 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]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

И группа маршрутов в маршрутах> веб. php в Laravel:

    Route::group(
    [
        'domain' => '{subdomain}.' . config('app.domain'),
        'middleware' => 'check.subdomain',
        'as' => 'company.',
        'before' => 'force.ssl'
    ], function () {
}
...