Link canônico errado nas páginas wp-admin

4

Eu tenho um subdomínio:

https://blog.example.com/

Eu forçosamente redireciono para o diretório:

https://www.example.com/blog

Alterando o URL do site e alguns RewriteRule no .htaccess.

Meu .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>

Meu endereço do wordpress e endereço do site são:

Endereço do WordPress (URL) : /blog

Endereço do site (URL) : https://www.example.com/blog

Agora, o site está funcionando bem, mas eu encontrei um erro no URL canônico wp-admin em todas as páginas do administrador:

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';

Quando cavo mais, descobri que o link canônico ainda é subdomínio ( 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>

Existe alguma solução para alterar este URL canônico de enlace para enlace

    
por Muhammad Riyaz 27.09.2016 / 12:53

1 resposta

1

O wp-admin-canonical é quebrado , pois assume como o WordPress é instalado.

houve um plugin para consertá-lo, mas o plugin foi removido do repositório de plugins aparentemente. Ainda está no github e pluginmirror: enlace enlace

    
por Diego 29.06.2017 / 07:47