Rewriting et variable dans l'url ... incompréhension
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- T2k
- Nouveau WRInaute

- Messages: 2
- Inscription: 30 Nov 2010
Rewriting et variable dans l'url ... incompréhension
Bonjour
J'ai cherché un bon moment, tester une bonne 50aine de combinaisons, mais j'ai vraiment du mal avec les expressions ...
Mes url actuelle :
=> index.php?page=VAR1&format=VAR2&id=VAR3&cat=VAR4
je voudrais simplement réecrire mon url ainsi :
=> VAR1-VAR2-VAR3-VAR4
Ce que j'ai fais (en dernier mais essayé plein de combinaisons ....) :
=> RewriteRule ^([a-z]+)-([[:alnum:]]+)-([0-9]+)-([a-z]+)\.html$ /index.php?page=$1&format=$2&id=$3&cat=$4 [L]
Sachant que :
- var1 : lettre uniquement
- var2 : lettre ET chiffre
- var3 : chiffre uniquement
- var4 : lettre uniquement
Pour infos : le simple RewriteRule ^([a-z]+)\.html$ /index.php?page=$1 [L] fonctionne parfaitement (pour mes pages sans paramètres)
Merci pour votre aide, ca me rend fou cette histoire !
J'ai cherché un bon moment, tester une bonne 50aine de combinaisons, mais j'ai vraiment du mal avec les expressions ...
Mes url actuelle :
=> index.php?page=VAR1&format=VAR2&id=VAR3&cat=VAR4
je voudrais simplement réecrire mon url ainsi :
=> VAR1-VAR2-VAR3-VAR4
Ce que j'ai fais (en dernier mais essayé plein de combinaisons ....) :
=> RewriteRule ^([a-z]+)-([[:alnum:]]+)-([0-9]+)-([a-z]+)\.html$ /index.php?page=$1&format=$2&id=$3&cat=$4 [L]
Sachant que :
- var1 : lettre uniquement
- var2 : lettre ET chiffre
- var3 : chiffre uniquement
- var4 : lettre uniquement
Pour infos : le simple RewriteRule ^([a-z]+)\.html$ /index.php?page=$1 [L] fonctionne parfaitement (pour mes pages sans paramètres)
Merci pour votre aide, ca me rend fou cette histoire !
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: Rewriting et variable dans l'url ... incompréhension
Test sur les QUERY STRING => RewriteCond.
Si tu veux une redirection complète, donc voir la nouvelle adresse dans la barre du navigateur, tu mets :
Le "?" sert à supprimer les paramètres lors de la redirection, si tu ne le fais pas, ça va faire une boucle infinie dans cette situation.
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^page=(.*)&format=(.*)&id=(.*)&cat=(.*)
RewriteRule .* /%1-%2-%3-%4? [L]
Si tu veux une redirection complète, donc voir la nouvelle adresse dans la barre du navigateur, tu mets :
- Code: Tout sélectionner
RewriteRule .* http://ton-domaine.tld/%1-%2-%3-%4? [L]
Le "?" sert à supprimer les paramètres lors de la redirection, si tu ne le fais pas, ça va faire une boucle infinie dans cette situation.
3 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 :
- URL Rewriting via .htaccess > incompréhension
- [Résolu] Variable Get et rewriting
- URL rewriting + 1 variable
- Pb d'url rewriting et variable
- url rewriting avec variable
- rewriting d'url vs passage de variable en get
- Problème variable URL Rewriting
- url rewriting: variable opérationnels
- Url rewriting et variable session
- Url rewriting variable page
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
