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

да, можешь после внедрения проверить сервисом проверки кода ответа сервера mainspy. ru/otvet_servera
 
Я вот таким конфигом для 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]
 
Вот такую конструкцию использую
Код:
<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 заменить на свой адрес
 
  • Заблокирован
  • #15
нужно для того что-бы 301 был при заходе на хттп, и небыло лишних дублей страниц

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

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

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