URL rewriting avec plusieurs paramètres...ké galère ! ;)
9 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Philoupipou
- Nouveau WRInaute
- Messages: 11
- Inscription: Sam Juin 18, 2005 11:27
URL rewriting avec plusieurs paramètres...ké galère ! ;)
Salut à tous.
Dans mon htaccess, je cherche à transfomer des URL type CGI en url simples. Les 3 premières lignes fontionnent parfaitement. Mais la 4 ème, qui inclu 4 paramètres, ne fonctionne pas....Il y a une sorte de décalage entre les 2 paramètres de fin de ligne...
Bref, je suis chez OVH. Si quelqu'un veut bien me filer un coup de paluche !!!
@+
Dans mon htaccess, je cherche à transfomer des URL type CGI en url simples. Les 3 premières lignes fontionnent parfaitement. Mais la 4 ème, qui inclu 4 paramètres, ne fonctionne pas....Il y a une sorte de décalage entre les 2 paramètres de fin de ligne...
Bref, je suis chez OVH. Si quelqu'un veut bien me filer un coup de paluche !!!
@+
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^referencement-professionnel\.html$ /referencement/referencement-professionnel.cgi [L]
RewriteRule ^(.+)-(.+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2 [L]
RewriteRule ^(.+)-(.+)-(.+)-(.+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2&departement=$3&indexxx2=$4 [L]
Salut, essaye
( (.+) inclu le caractère - donc les urls correspondant à ta dernière règle corespondaient déjà à l'avant dernière
)
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^referencement-professionnel\.html$ /referencement/referencement-professionnel.cgi [L]
RewriteRule ^([^-]+)-([^-]+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2 [L]
RewriteRule ^([^-]+)-([^-]+)-([^-]+)-([^-]+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2&departement=$3&indexxx2=$4 [L]
( (.+) inclu le caractère - donc les urls correspondant à ta dernière règle corespondaient déjà à l'avant dernière
- Philoupipou
- Nouveau WRInaute
- Messages: 11
- Inscription: Sam Juin 18, 2005 11:27
presque, presque !
Merci pour le tuyau de poele !
J'y suis presque, encore une question :
le problème est que les variables 1 et 3 sont des expression passées à la moulinette pour supprimer les accents et remplacer les espaces par, justement, des tirets, et que les variables 2 et 4 sont des codes..... Je faits comment, arrrrgh !!!
J'y suis presque, encore une question :
le problème est que les variables 1 et 3 sont des expression passées à la moulinette pour supprimer les accents et remplacer les espaces par, justement, des tirets, et que les variables 2 et 4 sont des codes..... Je faits comment, arrrrgh !!!
Essaye
sinon remplace les - par des +
- Code: Tout sélectionner
RewriteRule ^(.+)-([0-9]+)-(.+)-([0-9]+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2&departement=$3&indexxx2=$4 [L]
sinon remplace les - par des +
- Philoupipou
- Nouveau WRInaute
- Messages: 11
- Inscription: Sam Juin 18, 2005 11:27
La galute totale !
Merci encore... mais on y est toujours pas arrivé.
Il confond toujours les paramètres 1 et 3 et 2 et 4....
Il confond toujours les paramètres 1 et 3 et 2 et 4....
- Philoupipou
- Nouveau WRInaute
- Messages: 11
- Inscription: Sam Juin 18, 2005 11:27
Ca y est !
Bon je tenais à conserver des urls incluant des tirets plutôt que des plus.... alors, et grace à votre aide, j'ai testé, vaincu, et monté en trophée le code suivant :
Bonne route !
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^referencement-professionnel\.html$ /referencement/referencement-professionnel.cgi [L]
RewriteRule ^([a-zA-Z\-]+)-([0-9]+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2 [L]
RewriteRule ^([a-zA-Z\-]+)-([0-9]+)-([a-zA-Z\-]+)-([0-9]+)\.html$ /referencement/referencement-professionnel.cgi?expression=$1&indexxx=$2&departement=$3&indexxx2=$4 [L]
Bonne route !
- Philoupipou
- Nouveau WRInaute
- Messages: 11
- Inscription: Sam Juin 18, 2005 11:27
Merci, merci ! ;)
Sinon, j'aurais quand même préféré un code dans le HTACCESS me permettant à la volé de remplacer les accents par des lettres standards.... Meuh, bon, on va pas non plus déplacer des montagnes ce soir !!! 
9 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :
- Gérer ses paramètres de tracking dans Google Webmaster Tools
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- L'URL Rewriting expliqué aux débutants
- Le référencement de pages PHP
- Votre site est mal référencé ? Voilà les remèdes !
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Nouveau format d'URL des referrers Google
Consultez la description détaillée des produits ou services de Google suivants : Google Alerts
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum