Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Не отображается сайт после установки 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]

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

Надіслати
Поділитися на інших сайтах


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


# 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]


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

 

9 минут назад, 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] 

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

Спасибо.

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

Надіслати
Поділитися на інших сайтах


11 минут назад, 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.

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

 

 

главная.png

Подскажите, пожалуйста, что именно нужно дописать и после какой строки в файл .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
Надіслати
Поділитися на інших сайтах


Только что, 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 months later...

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

1. site.com

2. https://site.com

3. https://www.site.com

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

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

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

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

Змінено користувачем Lilya
орфография
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
В 22.07.2019 в 19: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
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.