Похоже, это своего рода обходной путь, и могут быть другие решения. Но как вы спрашиваете, для вас не имеет значения, используете ли вы URL-адрес с префиксом или без него, вы просто хотите, чтобы карта работала. Таким образом, это возможность перенаправить все запросы без www to запроса с помощью www prefix.
. Измените свой wordpress и URL-адрес сайта на свой домен с www prefix.
В папке root wordpress при доступе к нему через FTP должен быть файл .htaccess
. Если такого файла нет, вы можете создать его (https://wordpress.org/support/article/htaccess/).
Внутри этого файла прямо под RewriteEngine on
вы вставляете этот код :
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
Таким образом все запросы без https и / или без www will будут перенаправлены на https://www.
Другой способ, не имея эффект на весь веб-сайт, вы можете просто создать перенаправление для этой конкретной c страницы. Отрегулируйте этот фрагмент кода для своего домена и поместите его в файл functions. php вашей темы или, в качестве альтернативы, создайте плагин для перенаправления, если у вас их несколько.
add_action( 'template_redirect', function() {
if( ( is_page('kontakt') ) ) {
wp_redirect( 'https://www.yoursite.com/kontakt' );
exit();
}
});