web-dev-qa-db-fra.com

Le caractère barre oblique inverse% 5c dans l'URL provoque l'échec des liens relatifs

S'il vous plaît quelqu'un peut-il aider? D'une certaine manière, Google a indexé la page:

http://www.wiseowl.co.uk/courseware%5Cms-office.htm

Cela a l'air bien, mais la page devrait être:

http://www.wiseowl.co.uk/courseware/ms-office.htm

Tout fonctionne bien jusqu'à ce que vous cliquez sur les liens relatifs sur la page. Dans le premier cas (barre oblique inverse), ils échouent, car le chemin vous emmène dans un dossier trop loin dans l'arborescence.

Notre site Web est hébergé par IIS, aucune commande de style Apache n’est donc possible. Quelqu'un a des idées?

Merci d'avance

Andy

2
Andy Brown

Il existe plusieurs approches pour résoudre ce problème:

Personnellement, je choisirais d’utiliser le rel canonical car cela résoudrait tous les problèmes liés au contenu dupliqué ... Vous pouvez également utiliser htaccess à côté si vous ne voulez pas que ces pages soient jamais réticulées, même si canonique garantit que la page maître reçoit le jus dans tous les cas.

Remarque: J'ai ajouté la méthode htaccess pour les lecteurs avec des informations similaires. problème, mais utilisez Apache, dans ce cas, vous pouvez ignorer cette méthode et utiliser uniquement Canonical, qui fera parfaitement l'affaire.

2
Simon Hayter