Задать вопрос
Extezy0019
@Extezy0019

Как организовать правильные редиректы в Wordpress (https, без www, вход в админку)?

Добрый день!
Сделал сеть сайтов на Wordpress (без Мультисайтовости) по сути зеркальное отображение содержимого сайта на поддоменах.

Добавил в wp-config.php
wp-config.php
define ('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
define( 'WP_SITEURL', 'https://' . $_SERVER['SERVER_NAME'] );
define ('COOKIE_DOMAIN', '.мойсайт.ru');


в хостинге подключён общий ssl на домен и подомены
также созданы ряд нужных мне поддоменов

а в htaccess такие правила
htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^\/$
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

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

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

RewriteRule ^wp-admin - [L]
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)\/$ https://%1/$1 [L,R=301]

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
php_value default_charset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml


Вопрос такой, как правильно организовать редиректы.
1) При наборе http отдавал все результаты с https
2) При наборе www отдавал без www
3) Данные редиректы были не последовательны,а один
4) Редирект для админки ( при входе в админку с поддомена, был редирект на вход основного домена в админку)

Буду весьма благодарен, за помощь.
  • Вопрос задан
  • 344 просмотра
Подписаться 3 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы