baycris Posté 28 Mai 2004 Partager Posté 28 Mai 2004 Bonjour j'ai un site qui fait : www.monsite.com/modules/recette/singlelink.php?lid=1845 j'ai beau essayer le code je n'y arrive pas... le test est pourtant bon : 1:/ je voudrais remplacer "singlelink.php?lid=1845" par fiche-numero.html 2:/J'ai déjà referencé mon site sous google avec un PR de 5 que vont devenir les pages déjà referencées ? y aura t il une modification de lien ? ou prendra t il cela pour du spam et me retrouve black lister ? désolé beaucoup de questions... Cordialement Cris. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 28 Mai 2004 Partager Posté 28 Mai 2004 Bonjour Baycris, et bienvenue à bord ! J'imagine que tu veux remplacer singlelink.php?lid=1845 par fiche-1845.html , non ? Dans ce cas, une règle suffit pour la réécriture: RewriteEngine onRewriteRule fiche-([0-9]+)\.html singlelink.php?lid=$1 Par contre, il faudra que dans tes sources de programme, tous les liens que tu génères soient au format fiche-numero.html au lieu de singlelink.php?lid=numero, et cela c'est à toi de le faire. Cordialement, Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 28 Mai 2004 Partager Posté 28 Mai 2004 ... et pour les pages déjà référencées, elles disparaîtront d'elles-mêmes comme plus aucun lien ne pointera vers elles. Elles deviendront ce que Google considère comme des "pages orphelines" (sans parent connu) Il faut compter environ 2 mois pour que ces pages disparaissent de l'index.... Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
baycris Posté 28 Mai 2004 Auteur Partager Posté 28 Mai 2004 Merci Dan ; J'ai fait ceci : RewriteEngine on RewriteRule ^fiche-([0-9]+)\.html$ singlelink.php?lid=$1 [L]* mais la question est : je le met ou le fichier hacces ? dans le dernier dossier ? avec autre chose dedans : (je pense a annuler ceux du dessus...) les url ce genere automatiquement le syte est dynamique ... je dois retoucher au code source ? www.baycriscuisine.com exemple : tu vas dans recette tu tombe sur un dossier avec des sous famille (et donc variable) qui te renvois sous un autre dossier avec d'autres variables... puis tu tombe sur la derneire fiches avec les variables... c'est compliqué et j'en suis navré.. Si une ame charitable ...je sais ca fait pleuré... o^^o Amicalement Cris. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 28 Mai 2004 Partager Posté 28 Mai 2004 Salut Cris, Et oui, il te faudra modifier le code source. C'est une "mauvaise compréhension" largement répandue qui fait croire que la réécriture se limite à quelques règles dans un fichier .htaccess. Il faut donc que tes scripts génèrent les URLs au nouveau format, et cela passe par une modification des sources. Par contre, si tu mets ce fichier .htaccess à la racine, il faudra enlever le ^du début de la règle, car l'URL présentée au moteur de réécriture comprendra les répertoires intermédiaires. Le mieux est encore de le placer dans le même répertoire que l'exécutable singlelink.php, comme ça tes règles ne bougeront pas si tu le déplaces. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
baycris Posté 28 Mai 2004 Auteur Partager Posté 28 Mai 2004 j'ai placé le meme code dans le dossier ou s'execute la comande c'est plus simple, et ça fonctione. par contre tu me dis de toucher au code source... euh la je pense que je vais secher... Je commence par ou ? j'utilise E-xoops un cms... Amicalement Cris. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 28 Mai 2004 Partager Posté 28 Mai 2004 arf.. on n'est pas sortis de l'auberge avec toi Commences par trouver tous les scripts dans lesquels apparaît la chaîne singlelink.php et repères les arguments qui sont passés. Il y a probablement plus d'une variable à certains moments, non ? Je n'ai pas E-xoops sous le coude pour trouver cela. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 28 Mai 2004 Partager Posté 28 Mai 2004 Un examen de E-xoops que j'ai téléchargé montre qu'il n'y a en fait que 5 fichiers à modifier, et une seule ligne dans chacun d'eux. Cela démontre aussi que le nombre de paramètres est toujours de 1, donc la réécriture n'est pas indispensable Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant