Почему не работает редирект с WWW?

В настройках DNS @ и www записи указывают на IP сервера. В .htaccess прописано:

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

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301]


    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>


Но когда ввожу www.site.com (или запрашиваю любую страницу сайта), меня перебрасывает на site.com/app.php с ошибкой 404

В чем может быть дело? Laravel 5.5
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
Audiophile
@Audiophile Автор вопроса
Вся соль была в двух доменах на одном IP. Указал алиасы в vhosts, в правильном порядке прописал редиректы с именами доменов, и всё заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
lokki00003
@lokki00003
Web developer
RewriteRule ^/(.*)$ ./index.php/$1 [L,QSA]
А так ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы