Gerga

Gerga
Рейтинг
94
Регистрация
02.08.2015

Poljot, ssl выдается для домена. Для нового домена нужно выпустить новый сертификат.

Juggernaut, а почему https://www.olddomain.ru/rules.htm переходит на https://www.newdomain.ru/index.php?id=rules ?

В вашем примере

Juggernaut:
RewriteCond %{HTTP_HOST} !^newdomain\.ru$ [NC]
RewriteRule (.*) https://www.newdomain.ru%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^newdomain.ru
RewriteRule ^(.*)$ https://www.newdomain.ru/$1 [R=permanent,L]

Это будет делать редирект:

https://www.olddomain.ru/rules.htm

на

https://www.newdomain.ru/rules.htm

но видимо что-то на newdomain.ru делает еще один редирект на

https://www.newdomain.ru/index.php?id=rules.

Juggernaut:
настроить на новом домене постраничный редирект с https://www.newdomain.ru/index.php?id=* на https://www.newdomain.ru/*.htm

Тогда получится зацикливание, потому что скорее всего новый сайт делает редирект

c https://www.newdomain.ru/rules.htm на https://www.newdomain.ru/index.php?id=rules.

Цепочку редиректов тут https://tools.otzyvmarketing.ru/otvet_servera можете проследить

---------- Добавлено 29.08.2019 в 20:03 ----------

Juggernaut:
RewriteCond %{HTTP_HOST}

Условия RewriteCond не обязательны на старом сайте.

xoxol4uk22:
Вот и я такой же эксперт в пхп, как мой друг в ветеринарии. Включу дебаг, посмотрю...

Дебаг - это друг разработчика. Разрабатывать с включенным дебагом - это хорошая практика.

Не правильно думать, что если опытен - значит дебаг не нужен, он всегда нужен. :)

Но реализация конечно 🙅

txt 186094.txt
xoxol4uk22:
Извините за наглость, я просто вообще не могу оценить, насколько трудно найти часть, которая не поддерживается в более новых версиях php.

Вам и не надо этого делать. PHP, если позволить ему, показывает на какой строке есть ошибка, на какой строке используется устаревшая функция и т.д...

xoxol4uk22:
Стоит ли искать баг в коде.

В данном случае, нужно просто включить отображение ошибок, в этом коде не логическая ошибка. Но код плох :)

Linblack, если вы файл назовете "woo-floating-cart-ru_RU.mo", пока тут нету перевода, его WP не будет перезаписывать. Т.е. "/wp-content/languages/plugins/woo-floating-cart-ru_RU.mo", если конечно у вас ru_RU локаль.

Если не из-за BOM, тогда интересно из-за чего... В wp-config.php для константы WP_DEBUG установите 1, это включит отображение ошибок.

Еще лучше, если это не тестовый сайт, временно сделать нечто подобное:


define( 'WP_DEBUG', ('ваш_IP' == $_SERVER['REMOTE_ADDR']) );

Где ваш_IP - ваш IP адрес.

Так отображение будет только для вашего IP.

Linblack:
но как говорят в гуглах - обычный UTF8 сохраняет как раз без ВОМ

Да, но в большей мере зависит от редактора.

У меня например так

png 1.png
Linblack:
в обычном utf 8

Нужно UTF-8 without BOM

Всего: 811