Gérer %20 dans .htaccess
20 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Gérer %20 dans .htaccess
Bonjour,
J'ai eu le malheur de faire des pages sous la forme monsite.com/page toto.html (page 'espace' toto.html)
Et comme je suis en train de tout réécrire, je fait des redirect permanent en corrigeant ça.
Mais apparement Apache me cause du souci, vu qu'il a l'air de mal comprendre mes espaces.
Voici les 2 règles de réécriture que j'ai testées :
Redirect permanent /page%20toto.html -http://www.monsite.com/page-toto.html
et
RewriteRule ^page%20toto.html$ /page-toto.html [R=301,QSA,L]
Mais ca ne fonctionne pas !
Quand à la regle
Redirect permanent /page toto.html -http://www.monsite.com/page-toto.html
Ca me fait planter le serveur
Quelqu'un est déjà tombé sur ce problème, svp ?
J'ai eu le malheur de faire des pages sous la forme monsite.com/page toto.html (page 'espace' toto.html)
Et comme je suis en train de tout réécrire, je fait des redirect permanent en corrigeant ça.
Mais apparement Apache me cause du souci, vu qu'il a l'air de mal comprendre mes espaces.
Voici les 2 règles de réécriture que j'ai testées :
Redirect permanent /page%20toto.html -http://www.monsite.com/page-toto.html
et
RewriteRule ^page%20toto.html$ /page-toto.html [R=301,QSA,L]
Mais ca ne fonctionne pas !
Quand à la regle
Redirect permanent /page toto.html -http://www.monsite.com/page-toto.html
Ca me fait planter le serveur
Quelqu'un est déjà tombé sur ce problème, svp ?
Bonjour,
as tu essayé ceci ?
Edit : Serious a fourni une solution plus simple...
as tu essayé ceci ?
- Code: Tout sélectionner
RedirectMatch 301 /page([:space:])toto.html http://www.example.com/page-toto.html
Edit : Serious a fourni une solution plus simple...
Dernière édition par mr_go le Lun Sep 04, 2006 7:41, édité 1 fois.
Chez moi ceci fonctionne:
Je viens de tester car j'avais un doute... (apache 1.3)
- Code: Tout sélectionner
RewriteRule ^/page\ toto\.html$ http://www.example.com/page-toto.html [R,L]
Je viens de tester car j'avais un doute... (apache 1.3)
Bonjour,
Je me permets de "m'incruster" ici car j'ai le même problème.
J'ai par exemple une page qui s'appelle www.xxxxxxx/N-1 commander.htm
(et oui à l'époque, je n'y connaissais pas grand chose, alors j'avais fait comme ça
)
J'ai réussi à faire des redirections "normales" pour des urls classiques du genre:
Redirect permanent /cgv.htm http://www.xxxx.com/index.htm
J'ai essayé la méthode de serious sans succès, voilà ce que j'ai mis:
RewriteRule ^/N-1\ commander\.htm$ http://www.xxxx.com/N-1-commander.htm [R,L]
Au final quand j'appelle la page http://www.xxxx.com/N-1 commander.htm j'arrive toujours sur http://www.xxxx.com/N-1%commander.htm
J'ai louppé qq chose sans doute, mais quoi ?
Merci d'avance pour votre aide
Je me permets de "m'incruster" ici car j'ai le même problème.
J'ai par exemple une page qui s'appelle www.xxxxxxx/N-1 commander.htm
(et oui à l'époque, je n'y connaissais pas grand chose, alors j'avais fait comme ça
J'ai réussi à faire des redirections "normales" pour des urls classiques du genre:
Redirect permanent /cgv.htm http://www.xxxx.com/index.htm
J'ai essayé la méthode de serious sans succès, voilà ce que j'ai mis:
RewriteRule ^/N-1\ commander\.htm$ http://www.xxxx.com/N-1-commander.htm [R,L]
Au final quand j'appelle la page http://www.xxxx.com/N-1 commander.htm j'arrive toujours sur http://www.xxxx.com/N-1%commander.htm
J'ai louppé qq chose sans doute, mais quoi ?
Merci d'avance pour votre aide
Essaie ceci :
Jean-Luc
- Code: Tout sélectionner
RewriteRule ^/N-1\%20commander\.htm$ http://www.xxxx.com/N-1-commander.htm [R,L,NE]
Jean-Luc
Et ceci ?
Jean-Luc
- Code: Tout sélectionner
RewriteRule /N-1\%20commander.htm http://www.xxxx.com/N-1-commander.htm [R,L,NE]
Jean-Luc
Je pense que tu devrait essayer ça :
- Code: Tout sélectionner
RewriteRule ^N-1\ commander\.htm http://www.xxxx.com/N-1-commander.htm [R=301,QSA,L]
salut mescal,
rien a faire....
J'avais nommé ma page comme ça: www.xxxx./N-1 commander.htm
voici l'url qui s'affiche sur mon site : www.xxxx/N-1%20commander.htm
Bizarre que ça marche chez toi et pas chez moi... c'était le seul code que tu avais mis dans ton htaccess ? Y a pas aussi une histoire de rewrite engine on ou qq chose du genre ?
rien a faire....
J'avais nommé ma page comme ça: www.xxxx./N-1 commander.htm
voici l'url qui s'affiche sur mon site : www.xxxx/N-1%20commander.htm
Bizarre que ça marche chez toi et pas chez moi... c'était le seul code que tu avais mis dans ton htaccess ? Y a pas aussi une histoire de rewrite engine on ou qq chose du genre ?
Ben normalement, avant de déclarer les rewriterules, en première ligne, faut mettre :
Après y'a des choses qui changent selon les serveurs.
Par ex sur le mien je ne doit pas mettre
RewriteRule ^/N-1
mais plutot
RewriteRule ^N-1
- Code: Tout sélectionner
RewriteEngine on
Après y'a des choses qui changent selon les serveurs.
Par ex sur le mien je ne doit pas mettre
RewriteRule ^/N-1
mais plutot
RewriteRule ^N-1
20 messages • Page 1 sur 2 • 1, 2
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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Aperçu des différents types de redirection
- L'URL Rewriting expliqué aux débutants
- Découpage du forum webmaster en 2 forums
- Les changements de Googlebot fin 2003
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Liste d'erreurs classiques de duplicate content
- gérer ma newsletter
- Gérer des fins d'abonnement
- Gérer des sous domaines!!!
- Gérer les cookies en PHP
- Gérer les annonces
- Gérer Les parrainages
- Comment gérer un changement d'hébergement
- Gérer l'indisponibilité de mon serveur
- Bien gèrer sa pub AdSense ?
- Comment bien gerer ses Bl???
- Gérer la gestion des images uploadée
- Un site pour gérer ses congés.
- Gérer une grosse bd Mysql (250 MO)
- Top site, gerer les votes.
- Gérer un volume important en contournant le time-out
Consultez la description détaillée des produits ou services de Google suivants : Google Website Optimizer
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum