301 avec parametre

WRInaute passionné
c'est normal tu ne peux pas avoir des parametres dans ton rewrite rule comme ça, soit tu passes avec des RewriteCond %{QUERY_STRING} mais si t'as bcp de produit ça va alourdir ton htaccess et etre un peu chiant.

Mais sinon tu le geres directement dans le php dans le fichier produit.php et tu fais un truc du genre :

Code:
<?
if $_SERVER['REQUEST_URI'] != "/mot-cle/mot-cle/mot-cle-30.html"
{
	header("Status: 301 Moved Permanently", false, 301);
	header("Location: http://www.example.com/mot-cle/mot-cle/mot-cle-30.html");
	exit();
}
?>
 
WRInaute discret
Personne n'a d'idée ?

ça n'a pas du arriver qu'à moi de devoir faire ça.

C'est vraiment au niveau du parametre que ça chie, car quand j'enleve ce quil y a derriere le '?' ça fonctionne comme il faut :?
 
WRInaute accro
Quand tu dit que ce que te propose de faire AW ne marche pas, tu as des messages d'erreurs ?

Essaie déjà de faire un echo de $_SERVER['REQUEST_URI'], pour savoir quelle chaine tu dois tester.

Et fais attention à faire ton header: avant tout affichage de code html.
 
WRInaute discret
[résolu]

ton post sert a rien bobby, a part a faire ta pub ...

tte maniere ereg marche pas ds mon cas car j'ai des dossier différent selon la categorie du produit et l'ID ne permet pas de la retrouvé facilement.

En tout cas problème résolu ! merci pour l'aide
 
WRInaute passionné
Ben ce qui n'est pas très cool dans ton cas c'est de ne pas nous dire avec quel code tu as résolu ton problème :wink:
 
Discussions similaires
Haut