vespa Posté 4 Octobre 2007 Posté 4 Octobre 2007 Bonjour, J'aimerai réussir à rediriger définitivement toutes les pages de mon site qui ont des urls commençant par : index.php?option=com_bookmarks vers ma page 404.php Je précise que ces pages existent toujours, mais elles me font du duplicate content entre elles mais pour le moment je prefere les conserver sur le serveur. Ex d'url de ces pages : index.php?option=com_bookmarks&Itemid=30&catid=-1&navstart=11&task=recommendd&mode=3&id=480&search=* Merci par avance car pour le moment, je n'ai pas trouvé comment faire
marcb Posté 4 Octobre 2007 Posté 4 Octobre 2007 Bonjour, Si tu mets tout audébut de index.php : <?phpif (isset($_GET['option']) && ($_GET['option'] == 'com_bookmarks')) { header("location: 404.php");}?> Ca devrait le faire... M
captain_torche Posté 4 Octobre 2007 Posté 4 Octobre 2007 Pour désindexer correctement les pages, il faudrait plutôt gérer la redirection comme ceci (par défaut, location renvoie une en-tête 302 : redirection temporaire, ce qui fait que les moteurs ne supprimeraient pas les pages de leur index) : header("HTTP/1.0 404 Not Found"); Avec bien sûr, cette ligne dans le .htaccess : ErrorDocument 404 /404.php
vespa Posté 4 Octobre 2007 Auteur Posté 4 Octobre 2007 Merci tous les deux J'ai fait un mixe des deux solution car je suis obligé de faire : if (isset($_GET['option']) && ($_GET['option'] == 'com_bookmarks')) { header("HTTP/1.0 404 Not Found"); header("location: /index.php?httpstatus=404");} Sinon je n'arrive pas à rediriger sur ma page 404 Quand je regardes avec l'outils d'analyse du hub, j'ai un entête 404 qui redirige vers ma page 404 avec également un entête 404, je pense que c'est pas pénalisant pour google (enfin j'espère )
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant