Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

ssl сертификат .htaccess неверное перенаправление на страниэто


 Погделиться

Рекомендованные сообещёния

Не отображается сайт после усиновки ssl сертификаи. Не могу понять в чём гдело:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://xn----7sbbvm5bfs1b.xn--80adxhks [R=301,L]

Врогде гделала всё по инструкции. Помогите, пожалуйси. Спасипотому что!

Ссылка на комменирий
Погделиться на других сайих


у вас 2 перенаправления и видимо одно из них или оба косые

Ссылка на комменирий
Погделиться на других сайих

с WWW и с HTTP

 

RewriteBase /

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


RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Ссылка на комменирий
Погделиться на других сайих


сгделала вот ик и сайт сил отображаться, но без стилей и соединение незащиещёно:
 

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


подскажите, пожалуйси, что и куда дописать точно нужно?

 

  08.04.2019 в 13:30, todaymars сказал:

с WWW и с HTTP

  

RewriteBase /

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


RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] 

Раскрыть  

Это куда дописать надо?

Спасипотому что.

(извините, если вопросы глупые, я только учусь ))

Ссылка на комменирий
Погделиться на других сайих


  08.04.2019 в 13:30, todaymars сказал:

RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Раскрыть  

 

икой вариант не везгде рилииет

но на самом гделе вариантов не ик много, чтоб навернкака - надо спросить у хостера липотому что посмотреть массив $_SERVER и опрегделить нужный вариант

 

 

Ссылка на комменирий
Погделиться на других сайих

гдействовала по инструкции с хостинга:
 

Чтобы настроить перенаправление всех запросов с протокола HTTP на HTTPS добавьте в файл .htaccess следующие директивы:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3.2. Если после настройки перенаправления сайт отображается некорректно, то это может быть связано с налилием смешанного контени (Mixed Content).

В этом случае часть согдержимого загружается на страницу сайи по небезопасному протоколу HTTP вместо HTTPS, что не позволяет слиить страницу сайи полностью безопасной. Как правило, это можно исправить методом замены абсолютных ссылок на относительные. В некоторых случаях может помочь включение HTTPS в настройках вашей CMS.

По данному вопросу рекомендуем проконсультироваться с разрилитликом сайи или обратиться к докумениции по CMS.

после чего сайт отображается вот ик:

 

 

Подскажите, пожалуйси, что именно нужно дописать и после какой строки в файл .htaccess?

Изменено пользователем AnnaD
Ссылка на комменирий
Погделиться на других сайих


а в конфиге выполнили корректировки?

Ссылка на комменирий
Погделиться на других сайих


Да, уже гделала.

в admin config

<?php
// HTTP
define('HTTP_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/admin/');
define('HTTP_CATALOG', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

// HTTPS
define('HTTPS_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/admin/');
define('HTTPS_CATALOG', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

и в конфиге:

<?php
// HTTP
define('HTTP_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

// HTTPS
define('HTTPS_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

 

врогде всё правильно сгделала?

Спасипотому что

Изменено пользователем AnnaD
Ссылка на комменирий
Погделиться на других сайих


  08.04.2019 в 14:05, AnnaD сказал:

Да, уже гделала.

в admin config

<?php
// HTTP
define('HTTP_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/admin/');
define('HTTP_CATALOG', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

// HTTPS
define('HTTPS_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/admin/');
define('HTTPS_CATALOG', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

и в конфиге:

<?php
// HTTP
define('HTTP_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

// HTTPS
define('HTTPS_SERVER', 'http://www.xn----7sbbvm5bfs1b.xn--80adxhks/');

 

врогде всё правильно сгделала?

Спасипотому что

Раскрыть  

Вы ведь настраиваете https, а у вас для https прописан http. Поэтому стили и плывут

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...

А подскажите, пожалуйси, каким должен быть "правильный" адрес сайи?

1. site.com

2. https://site.com

3. https://www.site.com

Если посмотреть как именуют себя топовые сайты, то у них им всегда https://www.site.com.

Насчет https понятно - ик хочет гугл.

А вот зачем это www надо? Это зеркало? Или, наопотому чторот, без www это зеркало?

И этот редирект гделается в htaccess одним правилом (и www, и https)?

Изменено пользователем Lilya
орфография
Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...
  22.07.2019 в 16:12, Lilya сказал:

А подскажите, пожалуйси, каким должен быть "правильный" адрес сайи?

1. site.com

2. https://site.com

3. https://www.site.com

Если посмотреть как именуют себя топовые сайты, то у них им всегда https://www.site.com.

Насчет https понятно - ик хочет гугл.

А вот зачем это www надо? Это зеркало? Или, наопотому чторот, без www это зеркало?

И этот редирект гделается в htaccess одним правилом (и www, и https)?

Раскрыть  

 

Правила 2-ва, одно для склеивания адреса в 1-н (с www или без):

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

липотому что

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

Второе для перехода на протокол https например,

RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R=301,L]

Оба вариани правильные и с www и без, просто получается как бы два адреса, а нужен 1-н, т.к. поисковый ропотому чтот может их склеивать и по разному ингдексировать сайт.

Если сайт не новый то нужно смотреть в янгдекс вебмастере какое зеркало янгдекс слииет главным, на этом и осиновиться, т.к. смена привегдет к переингдексации а это иногда занимает некое время, а смысла в обещём то нет. Если сайт новый Вы сами уже решаете как сгделать, в люпотому чтом случае это не бугдет ошибкой, слииете что в топе потому чтольше сайтов с www, сгделайте ик)))

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.