Intereting Posts
Конечная точка на конкретной странице Slug Добавление функции напрямую vs с помощью hook в function.php Загрузка динамического содержимого на веб-сайте wordpress WP-admin перенаправляет логин после добавления SSL-сертификата URL-адрес Remap от Относительно Абсолютного Сохранять значение метаданных отображения на бэкэнд – Пользовательский Metabox Как отредактировать опечатку в отрывке? Сколько я должен беспокоиться об этих сообщениях? Проблема со страницей результатов поиска Необходимо перенести первое изображение из сообщений и установить его как изображение Могут ли пользовательские таксономии отображаться внутри настраиваемого мета-поля? Есть ли способ изменить миниатюрное изображение (ы) сообщения? Текущая подсветка навигации для меню, которое может быть изменено пользователем? Сообщения категории отображаются в локальной установке, они не отображаются на живом сервере Как сделать другой компьютер в локальной сети, см. Мою тему

Неправильная каноническая ссылка на страницах wp-admin

У меня есть субдомен:

https://blog.example.com/ 

Я принудительно перенаправляю в каталог:

 https://www.example.com/blog 

Изменяя URL сайта и некоторые RewriteRule на .htaccess.

Мой .htaccess :

  <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog/index.php [L] RewriteCond %{HTTP:X-Forwarded-Host}i ^example\.com RewriteCond %{HTTP_HOST} ^blog\.example\.com$ RewriteRule ^/?(.*)$ https://www.example.com/blog/$1 [L,R=301,NC] RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^/?(.*)$ https://www.example.com/blog/$1 [L,R=301,NC] </IfModule> 

Мой адрес WordPress и адрес сайта:

Адрес (URL) в WordPress : /blog

Адрес сайта (URL) : https://www.example.com/blog

Теперь сайт работает нормально, но я обнаружил ошибку в каноническом URL-адресе wp-admin на всех страницах администратора:

 Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL 'blog.example.com/wp-admin/index.php'; cannot be created in a document with origin 'example.com'; and URL 'example.com/blog/wp-admin/index.php'; 

Когда я копаю больше, я обнаружил, что каноническая ссылка все еще является субдоменом ( blog.example.com ):

 <link id="wp-admin-canonical" rel="canonical" href="http://blog.example.com/wp-admin" /> <script> if ( window.history.replaceState ) { window.history.replaceState( null, null, document.getElementById( 'wp-admin-canonical' ).href + window.location.hash ); } </script> 

Есть ли какое-либо решение для изменения этого канонического URL-адреса с https://blog.example.com на https://www.example.com/blog

Solutions Collecting From Web of "Неправильная каноническая ссылка на страницах wp-admin"

wp-admin-canonical нарушен , так как он предполагает, как устанавливается WordPress.

был плагин, чтобы исправить это, но плагин был удален из репозитория плагина. Он по-прежнему работает на github и pluginmirror: https://github.com/wp-plugins/remove-wp-canonical-url-admin-hack http://www.pluginmirror.com/plugins/remove-wp-canonical- URL-админ-хак /