2016-10-25 7 views

ответ

0

Один из способов - попросить вашего DNS-провайдера для перенаправления.

Другой способ получает объясняется в этом другом StackOverflow вопрос: .htaccess - how to force "www." in a generic way? В принципе должно работать:

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

+0

мы используем route53. мы не можем сделать на уровне DNS и больше, чем мой сайт работает на балансировщике нагрузки AWS .. – Raj

+0

Мы пробовали, но его не работали – Raj

+0

Мой пример был для адресов «http». Попробуйте изменить его на «https». – spitterfly

0

Перенаправление свой сайт с HTTP не-WWW в https://www вы можете использовать следующее правило:

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{HTTPS} off 
RewriteRule^https://www.example.com%{REQUEST_URI} [NE,L,R] 
+0

Мне нужно перенаправить https://example.com на https://www.example.com. – Raj

+0

не работает – Raj

+0

его не работает :( – Raj

0

Если вы используете Apache в качестве веб-сайт, вы можете использовать псевдоним

<VirtualHost *:443> 
    ServerName www.example.com 
    ServerAlias example.com 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/devops_blog 
    <Directory /var/www/devops_blog> 
     Options All 
     AllowOverride All 
     Require all granted 
    </Directory> 
0

Попробуйте

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

 Смежные вопросы

  • Нет связанных вопросов^_^