Classes de caractères et espaces
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Classes de caractères et espaces
Salut
je viens d'essayer le tuto de WRI pour l'URL rewriting et ca fonctionne mais j'aimerais l'adapter au site sur lequel je travaille.
j'ai fai un formulaire de recherche de produits qui POST deux variables à un fichier php
voici la page formulaire : http://www.comptoirdutuning.fr/boitiers.php
et la page php est http://www.comptoirdutuning.fr/recherch ... els-mm.php
j'ai donc suivi les instructions de WRI en creant un .htaccess
et ca fonctionne plutot bien,
pour une recherche marque "BMW", modele "730"
l'ancienne url http://www.comptoirdutuning.fr/recherch ... modele=730
devient
http://www.comptoirdutuning.fr/boitiers-bmw-730.html
moi qui n'ai jamais fai d'url rewriting je peux dire que le tuto WRI est bien fait
Mais il reste un probleme, certaines variables ont des espaces ce qui pose probleme (page introuvable) :
http://www.comptoirdutuning.fr/boitiers-bmw-730%20V8.html
je pense que c'est à cause de cette partie du htaccess :
mais je ne voi pas quelle classe de caractere utiliser pour inclure les espaces...
si quelqun peu m'aider ca serait simpa, je débute completement
merci d'avance
je viens d'essayer le tuto de WRI pour l'URL rewriting et ca fonctionne mais j'aimerais l'adapter au site sur lequel je travaille.
j'ai fai un formulaire de recherche de produits qui POST deux variables à un fichier php
voici la page formulaire : http://www.comptoirdutuning.fr/boitiers.php
et la page php est http://www.comptoirdutuning.fr/recherch ... els-mm.php
j'ai donc suivi les instructions de WRI en creant un .htaccess
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^boitiers-([A-Za-z0-9]+)-([A-Za-z0-9]+)\.html$ recherche-boitiers-additionnels-mm.php?marque=$1&modele=$2 [L]
et ca fonctionne plutot bien,
pour une recherche marque "BMW", modele "730"
l'ancienne url http://www.comptoirdutuning.fr/recherch ... modele=730
devient
http://www.comptoirdutuning.fr/boitiers-bmw-730.html
moi qui n'ai jamais fai d'url rewriting je peux dire que le tuto WRI est bien fait
Mais il reste un probleme, certaines variables ont des espaces ce qui pose probleme (page introuvable) :
http://www.comptoirdutuning.fr/boitiers-bmw-730%20V8.html
je pense que c'est à cause de cette partie du htaccess :
- Code: Tout sélectionner
([A-Za-z0-9]+)-([A-Za-z0-9]+)
mais je ne voi pas quelle classe de caractere utiliser pour inclure les espaces...
si quelqun peu m'aider ca serait simpa, je débute completement
merci d'avance
si j'ai bien compri
au moment de passer les données (marque + modele), je remplace les espaces par "_" (avec ereg_replace je présume) et dans le fichier php de recherche recherche-boitiers-additionnels-mm.php je remplace les "_" par des espaces, ca me parrait correct comme solution, mais les "_" sont compris dans la classe [A-Za-z0-9] ?
au moment de passer les données (marque + modele), je remplace les espaces par "_" (avec ereg_replace je présume) et dans le fichier php de recherche recherche-boitiers-additionnels-mm.php je remplace les "_" par des espaces, ca me parrait correct comme solution, mais les "_" sont compris dans la classe [A-Za-z0-9] ?
Ez-Toni a écrit:si j'ai bien compri
au moment de passer les données (marque + modele), je remplace les espaces par "_" (avec ereg_replace je présume) et dans le fichier php de recherche recherche-boitiers-additionnels-mm.php je remplace les "_" par des espaces
exact
Ez-Toni a écrit: ca me parrait correct comme solution
ca tombe bien...
Ez-Toni a écrit: mais les "_" sont compris dans la classe [A-Za-z0-9] ?
Effectivement non. IL faudra que tu utilise (.*) qui il me semble recouvre l'ensemble des caractères.
dadovb a écrit:Effectivement non. IL faudra que tu utilise (.*) qui il me semble recouvre l'ensemble des caractères.
tu peux m'en dire plus?
ou me dire si c'est bon :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^boitiers-(.*)-(.*)\.html$ recherche-boitiers-additionnels-mm.php?marque=$1&modele=$2 [L]
et merci de ton aide
6 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 :
- Comparer les classes C de 2 adresses IP
- Google Sitemap Generator version 1.3
- Robots.txt : Yahoo supporte les options avancées
- Développer un outil avec la Google API
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Google API : guide de développement de l'API Google
- Les informations de la Google Toolbar
- Référencement : TrustRank et sites dignes de confiance
- Gérer l'entête HTTP en PHP
- Apprendre à utiliser Google Ad Manager
- 37 ip sur 10 classes c
- Session Globals et classes
- ndd société, inpi et classes
- Vos mails classés en Spam
- Css et nom des classes
- noms des classes et referencement
- Annuaires classés par ordre de PR
- Les classes avec <fieldset>
- Logiciel pour diagramme de classes PHP ?
- [Regex] Classes génériques PCRE et accents
- Mon site et les sites classés X
- Annuaires de sites classés par mots clés
- Outils nombre de backlinks classés par pagerank
- code de recriture avec des classes spécifique
- Liste d'annuaires classés par Page Strength
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum