Lentreprenaute Posté 26 Novembre 2004 Posté 26 Novembre 2004 bonjour, Je fais un rewriting de mes pages : Nom-rubrique-X-X.html RewriteRule ^([^-.]+)-([0-9]+)-([0-9]+)\.html$ index.php?cat=$2&p=$3 [QSA,L] nom de ma rubrique est une variable qui peut changer, c'est la raison pour laquelle je veux repasser par une page redirection qui recalculerait l'url je voudrai donc rajouter dans mon htaccess une ligne qui ferait l'inverse pour reecrire les pages actuellement indexés. RewriteRule index.php?cat=$1&p=$2 vers _redirection.php?cat=$1&p=$2 cette page redirection ferait un header 301, apres avoir recalculer le nom de la rubrique. Je bloque sur le htaccess et l'ecriture de la ligne ci-dessus Florent
Dan Posté 26 Novembre 2004 Posté 26 Novembre 2004 Salut Florent, Je ne comprends pas très bien les raisons qui te poussent à faire cette redirection. Que veux-tu faire ? Rediriger index.php?cat=x&p=y vers redirection.php?cat=x&p=y ?? Et dans ce cas, que fais-tu des premières redirections, celles qui redirigent vers index.php ? Dan
Compte supprimé Posté 26 Novembre 2004 Posté 26 Novembre 2004 (modifié) En gros tu veux modifier les nom de tes pages ? Dans l'index des moteurs de recherche sont présentes des pages sans le nom de la rubrique, et tu voudrais les faire pointer vers leur nouveau nom, c'est à dire avec le nom de la rubrique... je crois qu'il faut, dans ton .htaccess la ligne qui redirige (sans 301) les pages actuellement indexées vers une page qui trouve le nom de la rubrique (sql?) et qui redirige vers les nouvelles url : RewriteRule ^([0-9]+)-([0-9]+)\.html$ get_rubrique.php?cat=$2&p=$3 [QSA,L] Dans la page get_rubrique.php?cat=$2&p=$3 tu fais une redirection 301 vers la nouvelle page <?php... récupération du nom de la rubriqueheader("HTTP/1.1 301 Moved Permanently");header("Location:http://tonsite.com/ta-rubrique-cat-p.html".$page); header("Connection: close");?> Modifié 26 Novembre 2004 par jeroen
Lentreprenaute Posté 26 Novembre 2004 Auteur Posté 26 Novembre 2004 merci pour vos reponses, j'ai fait ce que je voulais en utilisant le php ci-dessus :!: dan, mon objectif etait celui ci : je vais faire un rewriting de mon site lesentreprenautes. donc je vais reecrire mes url avec des noms plus parlants. ce que je voulais c'est faire une redirection dans l'autre sens pour que toutes les pages indéxés par google, puis etre redirigé vers les nouvelles pages rewrités. ceci afin de transmettre le pr au aux nouvelles pages rewrités. la ou j'ai galéré, c'est qu'il me fallait reconstruire l'url vu que les noms des pages sont genéré en fonction du nom de la rubrique. donc avec php ca le fait, quand au rewriting ca me rend tout ce qui ressemble aux expressions regulieres aussi d'ailleurs. bon week end Florent
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant