Модератор
Yui
(@fierevere)
永子
если сайт с https:// изначально, то ничего делать не нужно, никаких манипуляций с http://
1. септификат получаете
2. в настройки пишете адреса с https://
отличие в том что WP может быть по другому адресу https://codex.wordpress.org/%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B0%D0%B5%D0%BC_WordPress_%D0%B2_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B5
3.
зачем такой бред? сразу пишете https://
напридумывали сложностей )
PS: из «еще»
желательно поставить редирект с http:// сайта на https://
-
Ответ изменён 6 лет, 7 месяцев назад пользователем Yui.
А зачем тогда редирект? И не делает ли его wordpress сам?
Модератор
Yui
(@fierevere)
永子
не во всех случаях, ссылки в меню и прочем будут с https://
но если посетитель вдруг придет на сайт по http:// — ему будет загружена страница сайта (корректно и с https:// ресурсами)
если такое поведение нежелательно — лучше установить редирект
А имеет смысл загорячиться относительными ссылками, если да, то как это сделать?
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
В таком виде нормально перенаправление?
Модератор
Yui
(@fierevere)
永子
никогда не размещайте свои правила внутри блока
# BEGIN WordPress
# END WordPress
Модератор
Yuri
(@yube)
RewriteCond %{HTTP:X-Forwarded-Proto} !https
это зависит от конфигурации и настроек сервера.
Лучше посмотреть в phpinfo как сервер передает (и передает ли вообще) в php информацию о наличии SSL
@fierevere
А где размещать? Как эти блоки дожны быть оформлены?
@yube
Ну вроде хостер выдал, думаю знает что делает…
Модератор
Yui
(@fierevere)
永子
размешать или до или после правил WP
в случае редиректа — лучше до
блок правил WP — перезаписываемый движком WP, вся ваша отсебятина там пропадет при сохранении настроек постоянных ссылок.
Модератор
Yuri
(@yube)
думаю знает что делает…
Зря. Времена, когда на хостингах работали специалисты исключительно высочайшего уровня, канули в Лету.
p.s. ничего не имею против именно Вашего хостера, просто имеется некоторый опыт общения с разными хостерами.
Модератор
Yuri
(@yube)
OFFTOP ненавижу ссылки, которые появляются после того, как ткнул мышью в пустое место страницы!!! /OFFTOP
эээ ничего не понял… когда такая проблема наблюдается?
@fierevere так?
Нужно ли добавлять
<IfModule mod_rewrite.c>
</IfModule>
как я сделал?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Модератор
Yui
(@fierevere)
永子
Нужно ли добавлять
<IfModule mod_rewrite.c>
</IfModule>
как считаете нужным.
Это условие проверки наличия mod_rewrite
если его отключат — то если проверка есть, то правила просто не будут работать,
если проверки нет — сайт выпадет в ошибку 500