Проблема с поиском и заменой карты сайта WordPress/Yoast SEOPhp

Кемеровские программисты php общаются здесь
Anonymous
Проблема с поиском и заменой карты сайта WordPress/Yoast SEO

Сообщение Anonymous »

Итак, у меня есть сайт WordPress, размещенный на wpengine с Yoast SEO. Таким образом, все ссылки на карте сайта имеют вид https://example-site.wpenginepowred.com.
Мы также используем облачный интерфейс AWS для направления трафика на сайт WordPress или в веб-приложение. сервер, чтобы мы могли настроить доступ к картам сайта через облако, чтобы они были доступны, например, на www.example.com/sitemap, но все URL-адреса все еще находятся в предыдущем формате, работающем на базе wpengine.
Пробовал чтобы добавить поиск и замену в файл function.php, как показано ниже

Код: Выделить всё

add_filter('wpseo_xml_sitemap_post_url', 'replace_domain_in_sitemap', 10, 2);

function replace_domain_in_sitemap($url, $post) {
return str_replace('example-site.wpenginepowered.com/', '/www.example.com/', $url);
}
Обратите внимание на дополнительный / перед example.com. если я удалю весь контент URL-адреса, он останется пустым, а с дополнительными он будет нормально работать с https:///www.example.com.
Есть идеи, почему карта сайта не нравится это без лишнего /?? Просто кажется очень странным, что он это делает?

Подробнее здесь: https://stackoverflow.com/questions/790 ... lace-issue

Вернуться в «Php»