Poljot, ssl выдается для домена. Для нового домена нужно выпустить новый сертификат.
Juggernaut, а почему https://www.olddomain.ru/rules.htm переходит на https://www.newdomain.ru/index.php?id=rules ?
В вашем примере
Это будет делать редирект:
https://www.olddomain.ru/rules.htm
на
https://www.newdomain.ru/rules.htm
но видимо что-то на newdomain.ru делает еще один редирект на
https://www.newdomain.ru/index.php?id=rules.
Тогда получится зацикливание, потому что скорее всего новый сайт делает редирект
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 ----------
Условия RewriteCond не обязательны на старом сайте.
Дебаг - это друг разработчика. Разрабатывать с включенным дебагом - это хорошая практика.
Не правильно думать, что если опытен - значит дебаг не нужен, он всегда нужен. :)
Но реализация конечно 🙅
Вам и не надо этого делать. PHP, если позволить ему, показывает на какой строке есть ошибка, на какой строке используется устаревшая функция и т.д...
В данном случае, нужно просто включить отображение ошибок, в этом коде не логическая ошибка. Но код плох :)
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.
Да, но в большей мере зависит от редактора.
У меня например так
Нужно UTF-8 without BOM