Problème d'URL avec accent

Kysban

Nouveau WRInaute
Bonjour,

J'ai un problème avec un article de mon blog : j'ai laissé un accent dans une URL alors que je fais habituellement très attention. Or cet article a été fortement repris sur d'autres blogs, twitter etc...

L'URL de départ était comme ceci, avec un accent qui posait problème avec certains services et certains navigateurs :
http://statosphere.fr/website/post/2010/11/16/Facebook-comme-thermomètre-des-tendances-sociales

Et pensant que ma redirection fonctionnerait, j'ai corrigé l'URL de l'article :
http://statosphere.fr/website/post/2010/11/16/facebook-comme-thermomet ... s-sociales

Du coup, actuellement, aucun référant ne retrouve l'article.

Voici mes différentes tentatives, toutes infructueuses (page 404) :

-> RedirectMatch permanent website/post/2010/11/16/(.*)$ http://statosphere.fr/website/post/2010/11/16/facebook-comme-thermomet ... s-sociales
-> RewriteRule ^website/post/2010/11/16/(.*)$ /website/post/2010/11/16/facebook-comme-thermometre-des-tendances-sociales [QSA,R=301,L]
-> RedirectMatch permanent website/post/2010/11/16/Facebook-comme-thermomètre-des-tendances-sociales$ http://statosphere.fr/website/post/2010/11/16/facebook-comme-thermomet ... s-sociales
-> RewriteRule ^website/post/2010/11/16/(.*)$ http://statosphere.fr/website/post/2010/11/16/facebook-comme-thermomet ... s-sociales [QSA,R=301,L]
-> RewriteRule ^website/post/2010/11/16/(.*)$ website/post/2010/11/16/
facebook-comme-thermometre-des-tendances-sociales [QSA,R=301,L]

Pourriez-vous m'aider s'il vous plaît ?
 

smorge

WRInaute occasionnel
Je ne suis pas très fort en htaccess mais as-tu essayé ça, simplement :

Code:
RedirectPermanent /website/post/2010/11/16/Facebook-comme-thermomètre-des-tendances-sociales http://statosphere.fr/website/post/2010/11/16/facebook-comme-thermomet ... s-sociales

Sinon, remet ton url d'origine pendant qu'elle génère du trafic, tu seras toujours à temps plus tard de corriger ?
 

Kysban

Nouveau WRInaute
Oui, j'ai également testé ça...

Je me demande si ce n'est pas ce qui précède dans le htaccess qui pose problème...

Code:
SetEnv PHP_VER 5

RewriteEngine On
RewriteBase /

# Rewrite old QUERY_STRING urls
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index.php$ website/%{QUERY_STRING}? [R=301,L]

# Get nice URLs with DotClear 2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) website/index.php/$1
RewriteRule ^index.php$  website/index.php/ [L]

RedirectPermanent /website/post/2010/11/16/Facebook-comme-thermomètre-des-tendances-sociales http://statosphere.fr/website/post/2010/11/16/facebook-comme-thermometre-des-tendances-sociales
 

Kysban

Nouveau WRInaute
Ca n'a pas l'air de marcher.

Je dois le mettre juste après "RewriteBase /" ?

Mais dans ces cas là, je dois écrire les deux URLs comme si elles n'avaient pas été modifiées ? (donc en query string et avec /index.php? dedans)
 

Kysban

Nouveau WRInaute
Ahhh, je viens de comprendre !

Donc en fait, ta proposition est bonne mais ne marche pas en l'état : en fait, il fallait remplacer "è" par son équivalent unicode "è" dans l'URL, et ça matche.

Merci pour ton aide et d'avoir pris le temps de me répondre. :)
 

Discussions similaires

Haut