Вопрос Переезд домена на httpS

souz

Пользователь
Сообщения
22
Симпатии
0
Баллы
1
#1
Установил сертификат на домен. В админке указал новый адрес через httpS.
1. Нужно настроить редирект? И как это сделать?
2. В базе данных необходимо заменить старый адрес на новый? И каким запросом это можно сделать?
 

Lenchi

Местный
Сообщения
227
Симпатии
262
Баллы
63
#2
1.Нужен. .htaccess, nginx или каким образом установили ssl
2. Update-запрос к базе заменил урл на новый.
 

souz

Пользователь
Сообщения
22
Симпатии
0
Баллы
1
#3
1.Нужен. .htaccess, nginx или каким образом установили ssl
2. Update-запрос к базе заменил урл на новый.
Сертификат бесплатный. Автоматом от хостинга.
Как все остальное сделать? Что прописать? Какой запрос выполнить?
 

Lenchi

Местный
Сообщения
227
Симпатии
262
Баллы
63
#8
Редирект старого домена на новый.
А вот замена текста запросом
Код:
UPDATE table SET field = REPLACE(field, 'старый домен', 'новый домен');
Таблицы и поля смотреть по базе
 

Сиська03

Проверенный
Сообщения
80
Симпатии
14
Баллы
8
#9
Разумеется нужно настроить 301 редирект если нужно сохранить позиции в пс. Если оно вам не нужно, можете смело забивать и ничего не делать.

Добавить:
Код:
        RewriteCond %{HTTPS} off
        RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301]
В .htaccess ниже директивы: mod_rewrite добавить нужно и проверить.
 

souz

Пользователь
Сообщения
22
Симпатии
0
Баллы
1
#10
Разумеется нужно настроить 301 редирект если нужно сохранить позиции в пс. Если оно вам не нужно, можете смело забивать и ничего не делать.

Добавить:
Код:
        RewriteCond %{HTTPS} off
        RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301]
В .htaccess ниже директивы: mod_rewrite добавить нужно и проверить.
Позиций особо нет, т.к. информацию только сейчас начал добавлять, после установки сертификата.
У меня вот в Журнале ошибок сервера, вышла такая ошибка:
Код:
Error submitting sitemap to Google: Read timed out after 10 seconds - library/Zend/Http/Client/Adapter/Socket.php:512
Трассировка стэка
Код:
#0 /home/host1441810/имясайта.ru/htdocs/www/library/Zend/Http/Client/Adapter/Socket.php(330): Zend_Http_Client_Adapter_Socket->_checkSocketReadTimeout()
#1 /home/имясервера/имясайта.ru/htdocs/www/library/Zend/Http/Client.php(989): Zend_Http_Client_Adapter_Socket->read()
#2 /home/имясервера/имясайта.ru/htdocs/www/library/XenForo/Model/Sitemap.php(263): Zend_Http_Client->request('GET')
#3 /home/имясервера/имясайта.ru/htdocs/www/library/XenForo/Deferred/Sitemap.php(296): XenForo_Model_Sitemap->sendSitemapPing()
#4 /home/имясервера/имясайта.ru/htdocs/www/library/XenForo/Deferred/Sitemap.php(64): XenForo_Deferred_Sitemap->_finalizeSitemap(2, 7.9999980926514)
#5 /home/имясервера/имясайта.ru/htdocs/www/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_Sitemap->execute(Array, Array, 7.9999980926514, '')
#6 /home/имясервера/имясайта.ru/htdocs/www/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.9999980926514, '', false)
#7 /home/имясервера/имясайта.ru/htdocs/www/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
#8 /home/имясервера/имясайта.ru/htdocs/www/deferred.php(23): XenForo_Model_Deferred->run(false)
#9 {main}
Содержимое запроса (здесь указан старый домен http//)
Код:
array(3) {
  ["url"] => string(34) "http://имясайта.ru/deferred.php"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(3) {
   ["_xfRequestUri"] => string(1) "/"
   ["_xfNoRedirect"] => string(1) "1"
   ["_xfResponseType"] => string(4) "json"
  }
}
 
Последнее редактирование модератором:

Сиська03

Проверенный
Сообщения
80
Симпатии
14
Баллы
8
#11
Лучшее вообще отписат вашему хостеру - сделает бесплатно если попросить.
[doublepost=1478800440][/doublepost]
Позиций особо нет, т.к. информацию только сейчас начал добавлять, после установки сертификата.
Ну тогда и не делайте ничего, забейте и откатите назад. Так-же потеряете и тиц и другие свойства старого сайта.
 
Последнее редактирование:

mizaider

DevsAid Team
Местный
Сообщения
169
Симпатии
168
Баллы
43
#12
СТОП! Никаких редиректов! Позиции просядут.

Начала сделай сайт доступным по 2 адресам http и https.
Добавь в robots.txt Host https
Жди когда поисковики увидят в https зеркало сайта
Делай через вебмастер https главным зеркалом сайта
Когда https будет главным зеркалом http только тогда делай редирект.
 

Сиська03

Проверенный
Сообщения
80
Симпатии
14
Баллы
8
#13
Жди когда поисковики увидят в https зеркало сайта
Можно поинтересоваться, зачем ждать? :)
Увидел что у ТС хостинг с билингом как я понимаю, все мои советы можешь не делать. Для хостинга есть своя панель через которую настраивается ссл.
 

mizaider

DevsAid Team
Местный
Сообщения
169
Симпатии
168
Баллы
43
#14
Можно поинтересоваться, зачем ждать? :)
Увидел что у ТС хостинг с билингом как я понимаю, все мои советы можешь не делать. Для хостинга есть своя панель через которую настраивается ссл.
При тупом 301 редиректе неизбежно проседание позиций и потеря тица)) Проверено на своей шкуре. По алгоритму что я писал и тиц, и трафф, и позиции остались неизменны. Пользуйтесь чужим горьким опытом)
Редирект по сути нужен только для удобства пользователей. Если делать как я сказал то количество проиндексированных страниц вообще никак не изменится так как поисковик при указании главного зеркала сменит адреса страниц сам.
 

Сиська03

Проверенный
Сообщения
80
Симпатии
14
Баллы
8
#15
estilo.pro, в начале падение может быть но потом всё должно вернуться.
Цитата:
Раньше (еще в начале года) требовалось ждать, пока Яндекс переклеит зеркала, и уже потом перенаправлять пользователей. Это могло плохо повлиять на трафик из Google. Сейчас не обязательно ждать работу зеркальщика Яндекса, а можно сразу настраивать 301 редирект с HTTP версии на HTTPS. Источник:

Пожалуйста, Войдите или Зарегистрируйтесь для просмотра скрытого текста.

Вот тут описано:

Пожалуйста, Войдите или Зарегистрируйтесь для просмотра скрытого текста.



Я же делал и ставил сразу 301 и всё было ок или пермамент строчки в апаче ставил.
 

mizaider

DevsAid Team
Местный
Сообщения
169
Симпатии
168
Баллы
43
#16
в начале падение может быть но потом всё должно вернуться.
А зачем эти "может быть" и ждать это "потом" если можно всё сначала нормально сделать? (вопрос риторический, отвечать не нужно)
 

Сиська03

Проверенный
Сообщения
80
Симпатии
14
Баллы
8
#17
estilo.pro, да-же если вы сделаете всё правильно сначала, есть шанс что позиции просядут на некоторое время, потом всё должно вернуться.
Сейчас нормально можно смело ставить редирект и ничего не боятся :)
Но если вам хочется придерживаться столетних правил, никто против не будет, и так то-же валидно.
 

miroshnichenko

Проверенный
Сообщения
26
Симпатии
35
Баллы
13
#18
Как я ставил движек XF на https:

В файл config.php добавил строку
$_SERVER['HTTPS'] = 'on';

В настройках движка выставил ссылки с https
В кабинете хостинга выставил авто переадресацию на https
Все заработало.
 

bphmth

SolNoctis
Проверенный
Сообщения
59
Симпатии
42
Баллы
18
#19
Как я ставил движек XF на https:

В файл config.php добавил строку
$_SERVER['HTTPS'] = 'on';

В настройках движка выставил ссылки с https
В кабинете хостинга выставил авто переадресацию на https
Все заработало.
я вчера тоже самое сделал, потому что при раскладе и работе nginx .htacces не хочет с ним контактировать

а у кого nginx нет, можно и в .htacces вписать нечто:


Код:
  #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    #RewriteCond %{HTTP_HOST} ^(www\.)(.+) [OR]
    #RewriteCond %{HTTPS} off
    #RewriteCond %{HTTP_HOST} ^(www\.)?(.+)
    #RewriteRule ^ https://%2%{REQUEST_URI} [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
во всяком случае мне так советовали и до установки nginx всё шикарно работало без добавления в конфиг $_SERVER['HTTPS'] = 'on';
 

miroshnichenko

Проверенный
Сообщения
26
Симпатии
35
Баллы
13
#20
elf, без добавления $_SERVER['HTTPS'] = 'on';
Форум был доступен по https, но не показывал зеленый замочек.
 
Вверх Снизу