Домашняя страница сайта WordPress продолжала перенаправлять на АДРЕС САЙТА - PullRequest
0 голосов
/ 12 января 2020

Мне нужно разместить сайт WP за CDN стороннего производителя, CDN использует частный адрес для загрузки страниц, теперь этот частный адрес основан на IP, скажем, это http://111.222.333.444, внешний интерфейс сайта домен будет https://www.example.com.

Я настроил адрес сайта WP и адрес Wordpress на https://www.example.com.

Но проблема в том, что открытие домашней страницы приведет к потере l oop. Сервер CDN достигает http://111.222.333.444 и WP перенаправляет его на https://www.example.com (как настроено в адресе сайта).

Однако другие страницы хороши как https://www.example.com/product/123, так как я тестировал WordPress, он не перенаправляет эти страницы автоматически, когда CDN достигает https://111.222.333.444/product/123, но всегда перенаправляет домашнюю страницу.

Как я могу остановить WordPress от автоматического перенаправления домашней страницы на адрес сайта? Я попытался удалить фильтр canonical_redirect, как предложено здесь https://wordpress.stackexchange.com/questions/71927/how-to-prevent-automatic-redirection, но это не помогло.

1 Ответ

0 голосов
/ 12 января 2020

Оказывается, https://wordpress.stackexchange.com/questions/71927/how-to-prevent-automatic-redirection вводит в заблуждение, это действительно должно быть

remove_filter ('template_redirect', 'redirect_canonical');

вместо

* +1009 * remove_action ( 'template_redirect', 'redirect_canonical');
...