rewriting !!! je comprend plus
12 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
rewriting !!! je comprend plus
Bonjour,
ça fait plus de trois jour que je cherche à effectuer la réécriture des URL mais j'ai pas pu, quelqu'un peut t'il m'aider
voici le code
bien sure tous ça ne marche pas !! uniquement la première ligne
ça fait plus de trois jour que je cherche à effectuer la réécriture des URL mais j'ai pas pu, quelqu'un peut t'il m'aider
voici le code
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?budget=$1 [L]
RewriteRule ^sejour-depart-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-a-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
RewriteRule ^sejour-avec-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
bien sure tous ça ne marche pas !! uniquement la première ligne
ta premiere regle est executée avant ta seconde, tu dois donc mettre ta seconde plus specifique avant ta premiere (pareil pour les autres) sinon ta seconde ne sera jamais effectuée !
RewriteRule ^sejour-avec-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
RewriteRule ^sejour-depart-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-a-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
NB : la partie gaucge de ta regle 1 et 4 est identique, c est pas possible, l'une sera toujours executé avant l autre
RewriteRule ^sejour-avec-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
RewriteRule ^sejour-depart-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-a-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
NB : la partie gaucge de ta regle 1 et 4 est identique, c est pas possible, l'une sera toujours executé avant l autre
merci d'abord pour votre rapide réponse, mais que voulez vous dire de
"plus specifique"
l'ideal pour moi d'avoir ça
mais je pense que ça n'est pas possible, par contre j'ai vu pas mal de site qu'il le font !!
"plus specifique"
l'ideal pour moi d'avoir ça
- Code: Tout sélectionner
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
mais je pense que ça n'est pas possible, par contre j'ai vu pas mal de site qu'il le font !!
-

nickargall - WRInaute accro

- Messages: 5316
- Inscription: Lun Juin 13, 2005 14:13
Alors :
A mettre en premier :
Par contre, concernant les deux règles suivantes,
elles sont totalement identiques dans leur partie de gauche, elles ne peuvent fonctionner toutes les deux; en faisant un lien vers l'URL "sejour-342.html , comment veux tu que le serveur sache s'il faut l'attribuer à la règle 1 ou la règle 2 ?
A mettre en premier :
- Code: Tout sélectionner
RewriteRule ^sejour-depart-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-avec-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
RewriteRule ^sejour-a-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
Par contre, concernant les deux règles suivantes,
- Code: Tout sélectionner
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?budget=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
elles sont totalement identiques dans leur partie de gauche, elles ne peuvent fonctionner toutes les deux; en faisant un lien vers l'URL "sejour-342.html , comment veux tu que le serveur sache s'il faut l'attribuer à la règle 1 ou la règle 2 ?
1- y'a t'il pas un moyen de faire la réécriture a la volé, cad ajouter uniquement le séparateur "-" entre les variables.
2- si j'ai bien compris ce code doit marcher !
malheureusement, uniquement la première règle qui marche malgré que j'ai changer leurs ordre !!
2- si j'ai bien compris ce code doit marcher !
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^sejour-depart-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-avec-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
RewriteRule ^sejour-en-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
RewriteRule ^sejour-a-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?budget=$1 [L]
malheureusement, uniquement la première règle qui marche malgré que j'ai changer leurs ordre !!
-

nickargall - WRInaute accro

- Messages: 5316
- Inscription: Lun Juin 13, 2005 14:13
e-kiwi a écrit:nickargall> t as pris mes réponses pour en faire un résumé ?
Nan, j'ai cliqué sur répondre avant toi, puis le téléphone a sonné, et le temps de répondre et de revenir j'étais grilled
-

nickargall - WRInaute accro

- Messages: 5316
- Inscription: Lun Juin 13, 2005 14:13
Pour chaque cas, qu'as tu comme type d'erreur? Une erreur serveur 500 ? une erreur 404 ? une page vide? Une page incomplète ?
Ice-b a écrit:1- y'a t'il pas un moyen de faire la réécriture a la volé, cad ajouter uniquement le séparateur "-" entre les variables.
2- si j'ai bien compris ce code doit marcher !
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^sejour-depart-(.*)\.html$ /sejours/sejour-tunisie/index.php?depart=$1 [L]
RewriteRule ^sejour-avec-(.*)\.html$ /sejours/sejour-tunisie/index.php?voyagiste=$1 [L]
RewriteRule ^sejour-en-(.*)\.html$ /sejours/sejour-tunisie/index.php?m=$1 [L]
RewriteRule ^sejour-a-(.*)\.html$ /sejours/sejour-tunisie/index.php?ville=$1 [L]
RewriteRule ^sejour-(.*)\.html$ /sejours/sejour-tunisie/index.php?budget=$1 [L]
malheureusement, uniquement la première règle qui marche malgré que j'ai changer leurs ordre !!
Merci a tous le monde.
tous marche nikel
c'est vraiment honteux
Comme je travail sur une page de test j'ai oublier une autre fichier htacess, donc j'ai eu deux deux fichier htacess qui s'interfère entre eux.
je commence à veiller, ça fait un bout de temps qui j'ai pas coder
tous marche nikel
c'est vraiment honteux
Comme je travail sur une page de test j'ai oublier une autre fichier htacess, donc j'ai eu deux deux fichier htacess qui s'interfère entre eux.
je commence à veiller, ça fait un bout de temps qui j'ai pas coder
-

nickargall - WRInaute accro

- Messages: 5316
- Inscription: Lun Juin 13, 2005 14:13
En effet, le deuxième fichier .htaccess, on pouvait pas le deviner
Tant mieux si tout fonctionne maintenant.
12 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Gérer l'entête HTTP en PHP
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Nouvelles fonctionnalités à l'essai pour la Google Toolbar
- L'URL Rewriting expliqué aux débutants
- Début du Full Crawl
- Le référencement de pages PHP
- URL-Rewriting Marche pas... Comprend pas...
- PR 0 ?? comprend plus !!
- Comprend plus la
- Là je comprend plus...
- Je ne comprend pas ...
- Je ne comprend plus google
- 0.50 CPM - capping 3 ? comprend pô ^^
- referencements ?? comprend plus!!!
- Je comprend pas trop...
- Est-ce que Google comprend Æ ? Æ=ae ?
- je ne comprend plus rien !!!
- Comprend pas : backlinks
- Je ne comprend pas !
- Erreur que je ne comprend pas
- A Comprend pas !
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum