RewriteRule et caractères spéciaux
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- dmoztout
- Nouveau WRInaute

- Messages: 4
- Inscription: 6 Jan 2006
RewriteRule et caractères spéciaux
Bonjour,
Je mets en place l'url rewriting sur mon site, je ne rencontre pas de problèmes particuliers, sauf pour les caractères spéciaux contenus dans mes variables, du genre : ? # /, etc.
Je m'explique, j'avais des pages du style
Code :
1. www.monsite.fr?type_recherche=origin&textfield=NOM
que je réécris
Code :
1. www.monsite.fr/origine/NOM.html
ma règle est donc :
Code :
1. RewriteRule /origine/(.*)\.html$ www.monsite.fr?type_recherche=origin&textfield=NOM [L]
Une erreur 404 apparaît si NOM contient un caractère spécial.
Les variables NOM sont stockées en BD et sont des chaînes avec toute sorte de caractères. Je ne peux pas modifier toutes les chaînes déjà dans la BD.
Comment dois-je réécrire ma règle pour réussir à faire accepter les dièses et point d'interrogation?
Quelqu'un a une idée? j'ai essayer d'échapper les caratères sur la règle RewriteRule, mais ça ne marche pas.
je ne connais pas grande chose sur les expressions régulières et c'est difficile d'avoir des réponses pertinentes quand je recherche :
RewriteRule "caractères spéciaux" # ?
sur les moteurs.
Merci
alain[/code]
Je mets en place l'url rewriting sur mon site, je ne rencontre pas de problèmes particuliers, sauf pour les caractères spéciaux contenus dans mes variables, du genre : ? # /, etc.
Je m'explique, j'avais des pages du style
Code :
1. www.monsite.fr?type_recherche=origin&textfield=NOM
que je réécris
Code :
1. www.monsite.fr/origine/NOM.html
ma règle est donc :
Code :
1. RewriteRule /origine/(.*)\.html$ www.monsite.fr?type_recherche=origin&textfield=NOM [L]
Une erreur 404 apparaît si NOM contient un caractère spécial.
Les variables NOM sont stockées en BD et sont des chaînes avec toute sorte de caractères. Je ne peux pas modifier toutes les chaînes déjà dans la BD.
Comment dois-je réécrire ma règle pour réussir à faire accepter les dièses et point d'interrogation?
Quelqu'un a une idée? j'ai essayer d'échapper les caratères sur la règle RewriteRule, mais ça ne marche pas.
je ne connais pas grande chose sur les expressions régulières et c'est difficile d'avoir des réponses pertinentes quand je recherche :
RewriteRule "caractères spéciaux" # ?
sur les moteurs.
Merci
alain[/code]
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
je sais pas exactement mais déjà ta règle à un problème, il faudrait cela je pense
RewriteRule /(.*)/(.*)\.html$ www.monsite.fr?type_recherche=$1&textfield=$2 [L]
RewriteRule /(.*)/(.*)\.html$ www.monsite.fr?type_recherche=$1&textfield=$2 [L]
7 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 :
- RewriteRule et accent des caractères spéciaux
- Caractères spéciaux: é ê è
- Caractères spéciaux : é, è, ô, â....
- Caractères spéciaux
- Caractères spéciaux et référencement
- Caractères spéciaux illisibles
- Les caractères spéciaux
- caractères spéciaux html
- Problème de caractères spéciaux
- Sitemap et caractères spéciaux
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML) - 04-08-2008
- Aperçu des différents types de redirection - 04-08-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

