Как в htaccess указать https

Vallium

Профессор
Регистрация
22 Авг 2014
Сообщения
225
Реакции
46

webvedro

Писатель
Регистрация
30 Май 2016
Сообщения
2
Реакции
0
да, можешь после внедрения проверить сервисом проверки кода ответа сервера mainspy. ru/otvet_servera
 

Jado

Создатель
Регистрация
21 Авг 2012
Сообщения
10
Реакции
3
Я вот таким конфигом для Modx пользуюсь пока проблем не замечал, но в настройках MODx тоже надо менять схему ссылок и тип сервера.
Код:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://mysite.ru/$1 [L,R=301]


<IfModule mod_rewrite.c>
    RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.ru$ [NC]
    RewriteCond %{HTTP:X-Forwarded-Proto} !=https
    RewriteRule ^(.*)$ https://mysite.ru/$1 [R=301,L]
</IfModule>
   
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^https://(www\.)?mysite\.ru/.*$ [NC]
    RewriteRule .+\.(gif|jpg|png)$ - [F]
 

madloony

Писатель
Регистрация
2 Июл 2012
Сообщения
9
Реакции
1
Вот такую конструкцию использую
Код:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^site\.ru [NC]
RewriteRule (.*) https://site.ru/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
</IfModule>
site.ru заменить на свой адрес
 

SuperMega_info

Постоялец
Регистрация
22 Сен 2011
Сообщения
53
Реакции
27
  • Заблокирован
  • #15
нужно для того что-бы 301 был при заходе на хттп, и небыло лишних дублей страниц

Не проще ли указать в robots.txt Host https[+ домен], а в яндекс-вебмастере добавить https[+ домен] как зеркало и сделать его основным?

Пример: Для просмотра ссылки Войди или Зарегистрируйся

19435a0570.jpg
 
Последнее редактирование:
Сверху