[urgent] Problème d'URL rewriting: espaces dans .htaccess
11 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- mathias
- Nouveau WRInaute

- Messages: 24
- Inscription: 25 Aoû 2002
[urgent] Problème d'URL rewriting: espaces dans .htaccess
Bonjour à tous,
Voici mon problème :
Je dois transformer des urls de la forme
cat.php?id=$1 en id-$1.html
Voici le .htaccess que j'ai généré :
RewriteEngine on
RewriteRule ^id-([0-9a-zA-Z]+)\.html$ cat.php?id=$1 [L]
Celui-ci fonctionne parfaitement, pour la plupart des URLs.
Cependant certaines pages contiennent des espaces dans leur variable, soit sous la forme :
cat.php?id=forum%20webrankinfo
soit sous la forme
cat.php?id=forum webrankinfo
Mais internet explorer remplace de toute façons automatiquement l'espace par %20.
Ma question est donc la suivante : comment puis-je intégrer le caractère % dans ma règle ?
J'ai essayé ([0-9a-zA-Z%]+) et ([0-9a-zA-Z\%]+), mais aucune des deux règles ne fonctionne.
Merci d'avance pour vos réponses
Mathias
Voici mon problème :
Je dois transformer des urls de la forme
cat.php?id=$1 en id-$1.html
Voici le .htaccess que j'ai généré :
RewriteEngine on
RewriteRule ^id-([0-9a-zA-Z]+)\.html$ cat.php?id=$1 [L]
Celui-ci fonctionne parfaitement, pour la plupart des URLs.
Cependant certaines pages contiennent des espaces dans leur variable, soit sous la forme :
cat.php?id=forum%20webrankinfo
soit sous la forme
cat.php?id=forum webrankinfo
Mais internet explorer remplace de toute façons automatiquement l'espace par %20.
Ma question est donc la suivante : comment puis-je intégrer le caractère % dans ma règle ?
J'ai essayé ([0-9a-zA-Z%]+) et ([0-9a-zA-Z\%]+), mais aucune des deux règles ne fonctionne.
Merci d'avance pour vos réponses
Mathias
-

BZHcool - WRInaute discret

- Messages: 176
- Inscription: 17 Avr 2003
Ton problème est de faire référencer tes adresses avec id= ou c'est juste histoire de faire de L'UR pour avoir c'est page sur la forme .html
Car la variable " id= " n'est pas référencé par Google, donc je te conseille de la transformer en cat= et là tu devrais voir tes pages indexées.
En effet si tu regarde tes pages indexées, celle écritent avec "thread= " sont présentent... donc change juste "id= "
Car la variable " id= " n'est pas référencé par Google, donc je te conseille de la transformer en cat= et là tu devrais voir tes pages indexées.
En effet si tu regarde tes pages indexées, celle écritent avec "thread= " sont présentent... donc change juste "id= "
- mathias
- Nouveau WRInaute

- Messages: 24
- Inscription: 25 Aoû 2002
BZHcool: merci de ta réponse, mais le problème ne concerne pas le site hi-jump.org, ni même la nécessité de l'URKL rewriting.
J'ai juste besoin de connaître une règle des expressions régulières reconaissant les pages contenant le signe %
par exemple,
variable-forum%20webrankinfo.html
ne sera pas reconnue par la rège
RewriteRule ^variable-([0-9a-zA-Z]+)\.html$ index.php?variable=$1 [L]
à cause du %20 représentant un espace dans une url
J'ai juste besoin de connaître une règle des expressions régulières reconaissant les pages contenant le signe %
par exemple,
variable-forum%20webrankinfo.html
ne sera pas reconnue par la rège
RewriteRule ^variable-([0-9a-zA-Z]+)\.html$ index.php?variable=$1 [L]
à cause du %20 représentant un espace dans une url
- Grand-Pas
- WRInaute discret

- Messages: 107
- Inscription: 17 Juin 2003
Salut,
J'avais un problème pour intéger le caractère _
Essaye cela, si cela ne marche pas avec les espaces ou les signes %20 essaye de remplacer dans le nom de tes pages les espaces par _
@+
Grand-Pas
J'avais un problème pour intéger le caractère _
Essaye cela, si cela ne marche pas avec les espaces ou les signes %20 essaye de remplacer dans le nom de tes pages les espaces par _
- Code: Tout sélectionner
RewriteRule ^page_(\w+)\.html$ page.php?var=$1 [L]
@+
Grand-Pas
-

Frenetic - Nouveau WRInaute

- Messages: 17
- Inscription: 4 Juil 2003
- Code: Tout sélectionner
RewriteRule ^variable-(.+)\.html$ index.php?variable=$1 [L]
Ps Une question :
Voici mon problème :
Je dois transformer des urls de la forme
cat.php?id=$1 en id-$1.html
Tu veux rediriger tes fichiers xxxxx.php vers xxxxxx.html ? ou l'inverse ? parce que ma commande si dessus est pour rediriger variable-xxxxxxx.html ----> index.php?variable=xxxxxxxxx
De test cette commande fonctionne parfaitement avec les espaces.
- Kew1
- Nouveau WRInaute

- Messages: 3
- Inscription: 26 Fév 2005
Bonjour a tous
voila j'ai essaye dans tout les sens impossible de passer une variable avec espace dans mon url
je ne sais plus comment faire ??
Merci d avnce a tous
PS: je suis nouveau mais je suis le forum depuis quelque temps et je dois vous dire que je le trouve vraiment excelent
A+
voila j'ai essaye dans tout les sens impossible de passer une variable avec espace dans mon url
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^annales-(.+)\.html /index.php?mod=archives&ac=dossier2&nom_dos=$1
je ne sais plus comment faire ??
Merci d avnce a tous
PS: je suis nouveau mais je suis le forum depuis quelque temps et je dois vous dire que je le trouve vraiment excelent
A+
- Kew1
- Nouveau WRInaute

- Messages: 3
- Inscription: 26 Fév 2005
Bon ca marche tres bien en local mais pas sur mon site ???
A+
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^annales-(.*)\.html index.php?mod=archives&ac=dossier2&nom_dos=$1
A+
- Kew1
- Nouveau WRInaute

- Messages: 3
- Inscription: 26 Fév 2005
bon bah j ai fini par utiliser une autre technique
mais si y a une solution merci !
car je preferais avoir
http://www.aidexam.com/annales-bts-optique-photo.html ou encore
http://www.aidexam.com/annales-bts-optique%20photo.html
plutot que
http://www.aidexam.com/annales-bts-optique_photo.html
sachnat que optique photo est la variable utilisée par la suite
A+++
mais si y a une solution merci !
car je preferais avoir
http://www.aidexam.com/annales-bts-optique-photo.html ou encore
http://www.aidexam.com/annales-bts-optique%20photo.html
plutot que
http://www.aidexam.com/annales-bts-optique_photo.html
sachnat que optique photo est la variable utilisée par la suite
A+++
11 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 + .htaccess problème
- htaccess et URL avec des espaces
- Probleme URL Rewriting avec Htaccess
- problème URL Rewriting et .htaccess sous joomla
- Probleme URL Rewriting et .htaccess chez 1and1 et phpbb
- Supprimer les espaces url rewriting
- Url Rewriting : enlever Espaces dans champs
- TRES URGENT: erreurs 503 et url rewriting
- les espaces dans les URL rewriting
- url rewriting htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Tutoriel 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
- Article sur le fichier .htaccess
- Aperçu des différents types de redirection
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Liste 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. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
