V Nástrojích pro webmastery se mi zobrazuje spousta chyb a v podstatě existuje spousta odkazů, které končí takto: example.com/links.php

Jak mohu přesměrovat tyto odkazy, abych tuto část na konci oholil? Například v Google je odkaz:

http://www.example.com/article-marketing/www.example.com/links.php 

To by mělo být:

http://www.example.com/article-marketing/ 

Použitím .htaccess, jak mohu přesměrovat z nesprávných odkazů?

Je pravděpodobné, že na vašem webu máte spoustu chyb HTML, aby se tyto chyby objevily. Musíte je opravit, ne na ně nasadit páskovou pomůcku. Procházejte svůj web pomocí nástroje, jako je Xenu's Link Sleuth, a vyhledejte, kde jsou ty špatné odkazy, a opravte je. To vyřeší váš problém se společností Google a umožní vašim uživatelům skutečně najít váš obsah, protože právě teď mají pravděpodobně špatné uživatelské zkušenosti.

Jak navrhuje John Conde, měli byste opravit odkaz, který tyto chyby způsobuje. Je to pravděpodobně nefunkční odkaz links.php to vypadá asi jako:

 

kterému chybí http:// a měl by být

 

nebo pokud chcete použít relativní propojení:

 

Také však chcete provést přesměrování. Direktiva RedirectMatch od mod_alias může pomoct. Takto na konci vše svléknete:

RedirectMatch ^(.*)/www.example.com/.*$ http://www.example.com$1 

Alternativně, protože nefunkční odkaz pravděpodobně odkazuje na stránku s odkazy, můžete místo toho na začátku odstranit vše, aby nefunkční odkazy fungovaly lépe pro návštěvníky:

RedirectMatch ^.*/www.example.com(/.*)$ http://www.example.com$1 

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?