Redirection 301 pour éviter doublons!

passion

WRInaute accro
Bonjour,
Pour ce site je suis sur un serveur Microsoft utilisant leur mode de réécriture ISAPI
Voilà, j'ai fait des réécriture d'urls pour mes pages exotiques qui marchent parfaitement bien mais lorsque j'ai modifié mes urls internes pour prendre mon mode de réécriture et que j'en ai fait un sitemap.xml pour le soumettre au patriarche GOOGLE....je me suis apperçu que mon url:
-http://www.voyage-surfing.com/echange-hebergement-1-5-5.php
était aussi de la sorte:
-http://www.voyage-surfing.com/echange-hebergement--5-5.php<--le chiffre manquant correspond à la page correspondante et je me fais une erreur Mysql!!

Donc je voudrais faire une redirection 301 pour éviter les doublons et rectifier cette erreur

Merci de votre aide :D
 

mr_go

WRInaute passionné
Si c'est du php, tu peux tester la valeur de l'url appelée , et le cas échéant, renvoyer un nouvel header en tout début de script :



Code:
if ($premier_numero == "")
{
header("Status: 301 Moved Permanently");
header("Location: http://www.example.com/echange-hebergement-1-5-5.php "); 
exit();
}
 

passion

WRInaute accro
merci beaucoup mr_go :D
En faite, cela ne marchait pas mais je m'en suis inspiré :D pour faire une réécriture de mes urls exotiques sortant d'une recherche GET et du sitemap d'un de mes autres sites sur un autre serveur ainsi:
Code:
<?php
$url=$_SERVER['REQUEST_URI'];
	$choix_je_suis=$_GET['je_suis'];
	$choix_je_recherche=$_GET['je_recherche'];
	$ageDebut=$_GET['age1'];
	$ageFin=$_GET['age2'];
	$choix_pays=$_GET['pays'];
$adresse="/site-de-rencontre--$choix_je_suis-$choix_je_recherche-$ageDebut-$ageFin-$choix_pays.php";	
$adresse1="site-de-rencontre-$choix_je_suis-$choix_je_recherche-$ageDebut-$ageFin-$choix_pays.php";
$adresseExotique="/site-de-rencontre.php?je_suis=$choix_je_suis&je_recherche=$choix_je_recherche&age1=$ageDebut&age2=$ageFin&pays=$choix_pays";
if ($url==$adresseExotique)
		{
			header("Status: 301 Moved Permanently");
			header("Location: http://rencontre.kosmopolyte.com/$adresse1");
			exit();
		}
elseif	($url==$adresse)
		{
			header("Status: 301 Moved Permanently");
			header("Location: http://rencontre.kosmopolyte.com/$adresse1");
			exit();
		}
?>
de cette façon, je supprime toutes urls exotiques et doublons!! :p

ça peut toujours servir :p

Mais ça marche pas sur serveur Microsoft avec ISAPI :oops:
 

passion

WRInaute accro
Bah oui 8O ....sinon ce site n'aurait pas vu le jour mais les serveurs n'acceptent que le système ISAPI pour la réécriture....alors je suis coincé!! :p
 

obi

WRInaute discret
Et même apache & mySQL, c'est du MAMP :wink:
Suffit d'installer easy php. C'est pas ce qu'il y a de plus confortable, mais ça marche.

En revanche, avant de faire tourner IIS, ASP et SQL server sous linux, c'est une autre paire de manches... Peut-être qu'avec wine :twisted:
 

obi

WRInaute discret
Y'en a qui n'ont peur de rien, j'en ai déjà vu :?
Et vaut mieux pas leur dire que c'est con :roll:
 

Discussions similaires

Haut