перенаправление apache2 не работает

Это моя конфигурация:

<VirtualHost *:80>
    ServerName example.com
    Redirect / https://example.com/
    ServerAdmin info@example.com
    ServerAlias www.example.com
</VirtualHost>

Она должна перенаправлять пользователя на https://example.com , но это не работает. У меня эта конфигурация использовалась больше года, она работала, но теперь, когда я пытаюсь посетить http://example.com , отображается следующая ошибка:

Not Found
The requested URL / was not found on this server.

Когда я набираю http: / /www.example.com, apache правильно перенаправляет запрос. Любое другое перенаправление на другой виртуальный хост также работает правильно. Я использую Apache / 2.4.7 (Ubuntu 14.04).

0
задан 24 March 2019 в 01:20
1 ответ

Вы можете попробовать другой порядок, как указано ниже, кроме того, что кажется, что ваше перенаправление является постоянным, так что вы можете сообщить поисковым системам об этом:

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>

Пока мы находимся на это часто забывают о перенаправлении https://example.com на https://www.example.com , если он соответствует стандарту, или наоборот, если вы предпочитаете домен без www в качестве основного.

0
ответ дан 5 December 2019 в 03:39

Теги

Похожие вопросы