Sign in to follow this  
Adilan

переход на https

Recommended Posts

Adilan

Добрый день!

Пытаюсь перейти на https, по инструкции https://forum.vamshop.ru/search/?type=all&q=https все сделал, но есть еще один файл .htaccess в папке /app/webroot/ если меняю и добавляю там текст: 

RewriteCond %{HTTPS} !on
   RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
   RewriteCond %{REQUEST_FILENAME} !-f

при входе на сайт наконец-то появляется зеленый замочек, но ссылка открывается следующая https://www.магазин.ru/app/webroot/

В чем проблема?

Share this post


Link to post
Share on other sites
support

Править нужно только .htaccess, который в корневой папке находится, там где config.php

Остальные файлы не трогать.

Share this post


Link to post
Share on other sites
Adilan

Ок, а почему, если просто сайт набираю, автоматом открывается без https? С https только если полностью набираю с https? Где-то править еще нужно?

Share this post


Link to post
Share on other sites
support

Наверное неправильно добавили редирект.

Попробуйте вот этот файл .htaccess

Это в корневой папке, где config.php

Да и наверное правильнее использовать название домена без www

и делать редирект на основной домен без www, если пишется адрес с www

Как это на vamshop.ru сделано, зачем этот www лишний раз писать.

.htaccess

+ надо ещё в /app/webroot/robots.txt указать в опции Host свой домен с https://

и на всякий случай затем скопируйте этот файл в корневую папку.

Я в прицепленном файл .htaccess убрал редирект на robots.txt

И что б он открывался по обычному протоколу https://магазин/robots.txt

Его нужно скопировать в корневую папку.

+ затем нужно в Google Webmaster добавить в список сайтов https://сайт

В яндекс вебмастер нужно в Настройкх - Переезд сайт добавить https://

Share this post


Link to post
Share on other sites
Adilan

Что-то не помогает

Share this post


Link to post
Share on other sites
support

Попробуйте этот файл .htaccess

Тоже в корневой папке который.

.htaccess

Share this post


Link to post
Share on other sites
Adilan

Да! заработало. А почему все таки гугл пишет, что защищено не полностью? "Злоумышленники могут видеть изображения, которые видны вам и изменять их в целях мошенничества." Вроде все ссылки на https

Share this post


Link to post
Share on other sites
support

Нажмите на иконку i в браузере.

Там видно будет, почему.

Например на главной странице у Вас картинки http://img.yandex.ru/market/informer2.png

Надо поменять http:// на https://

и тоже самое картинкой http://oxyzone.ru/images/avatar.png

и ссылкой http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=1248/*http://img.yandex.ru/market/informer2.png

Тоже поменяйте на https:// и у Вас во всяком случае главная страница будет с зелёным замком.

Share this post


Link to post
Share on other sites
Adilan

Благодарю! Все заработало!!!

Share this post


Link to post
Share on other sites
support

Не за что, не забудьте про яндекс вебмастер и google webmaster

Share this post


Link to post
Share on other sites
Adilan

Да, гугл уже сам напомнил

Share this post


Link to post
Share on other sites
support
21 минуты назад, Adilan сказал:

Да, гугл уже сам напомнил

и редирект Вам тоже надо добавлять.

Раз у Вас с www адреса, то надо делать редирект "без www" на "www"

Что б, к примеру, вот такой адрес - https://oxyzone.ru/category/pulsoksimetry.html

Не открывался, а перекидывало на www - https://www.oxyzone.ru/category/pulsoksimetry.html

Вот в faq был ответ на эту тему - 

 

Правда там наоборот с www на без www, порсто поменяйте чуть код.

Share this post


Link to post
Share on other sites
Adilan

Сделал, спасибо, вроде все работает.

Share this post


Link to post
Share on other sites
support

Не за что.

Share this post


Link to post
Share on other sites
Роман_DD
В 09.02.2017 в 10:44, support сказал:

Попробуйте этот файл .htaccess

Тоже в корневой папке который.

.htaccess

Код из этого файла не совсем правильно отрабатывает, он дает 302 редирект, а надо 301

Вот правильный код 

RewriteCond %{HTTPS} !on
   RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=permanent,L]
   RewriteCond %{REQUEST_FILENAME} !-f

Share this post


Link to post
Share on other sites
support
2 часа назад, Роман_DD сказал:

Код из этого файла не совсем правильно отрабатывает, он дает 302 редирект, а надо 301

Вот правильный код 

RewriteCond %{HTTPS} !on
   RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=permanent,L]
   RewriteCond %{REQUEST_FILENAME} !-f

Почему?!

На vamshop.ru такой код стоит и никаких проблем нет.

Поставьте тогда себе другой редирект.

Share this post


Link to post
Share on other sites
support

Исправил в faq на:

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this