Назад | Перейти на главную страницу

как перенаправить с https://www.example.com на https://example.com?

Я сервер SSL-страниц из https://example.com. Если пользователь вводит https://www.example.com, Я хочу перенаправить. У меня есть правило перезаписи, но Chrome отображает сообщение об ошибке, потому что сервер идентифицирует себя как example.com вместо www.example.com, поэтому правила перезаписи не выполняются.

Есть ли способ обойти это с помощью виртуальных хостов Apache или мне нужно несколько сертификатов / подстановочный сертификат?

Как указано в других ответах здесь, у вас проблемы с вашим сертификатом.

В настоящее время вы можете рассмотреть возможность использования Mod_Rewrite и в этом случае.

Посмотри на мой ответ https://stackoverflow.com/questions/5256718/how-to-redirect-http-example-com-to-http-www-example-com/5256747#5256747 . Имейте в виду, что в этом случае это было связано с HTTP, а не с HTTPS. Просто убедитесь, что вы положили https:// вместо того http:// в RewriteRule.

RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) https://example.com/$1 [R=301,L]