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

souz

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

Lenchi

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

souz

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

Lenchi

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

Сиська03

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

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

souz

Пользователь
Сообщения
22
Репутация
0
Баллы
1
Разумеется нужно настроить 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

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

mizaider

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

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

Сиська03

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

mizaider

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

Сиська03

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

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

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

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



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

mizaider

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

Сиська03

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

miroshnichenko

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

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

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

bphmth

SolNoctis
Проверенный
Сообщения
59
Репутация
42
Баллы
18
Как я ставил движек 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
elf, без добавления $_SERVER['HTTPS'] = 'on';
Форум был доступен по https, но не показывал зеленый замочек.
 
Сверху Снизу