PB de RedirectPermanent avec des espaces dans l'URL

Nouveau WRInaute
Bonjour

je rencontre un problème avec mon fichier .htaccess

un vieux site (sur free) dont je veux rediriger les pages est bourré d'espaces dans les URL
et les redirections ne fonctionnent pas avec le code %20 qui remplace les espaces :

RedirectPermanent /pages%20ed%20flblb/auteurs/auteurs.htm http://www.flblb.com/-Auteurs-.html

quelle est la solution ?
je remercie d'avance ceux qui pourront m'éclairer !
 
Nouveau WRInaute
pour l'instant cela ne marche pas

merci pour l'information

j'ai donc essayé ce code :

RedirectPermanent /pages\%20\ed\%20\flblb/auteurs/auteurs.htm http://www.flblb.com/-Auteurs-.html

cette fois-ci, plus d'erreur 500 du serveur,
mais rien ne se passe, la redirection ne fonctionne pas,

est-ce comme cela qu'il faut intégrer le \ ??
 
Nouveau WRInaute
toujours pas

la ligne suivante, avec les slashs remis dans le bon sens ça ne marche pas (rien ne se passe) :

RedirectPermanent /pages\%20/ed\%20/flblb/auteurs/auteurs.htm http://www.flblb.com/-Auteurs-.html

pas plus que :

RedirectPermanent /pages\%20\ed\%20\flblb/auteurs/auteurs.htm http://www.flblb.com/-Auteurs-.html

pas plus que :

RedirectPermanent /pages%20ed%20flblb/auteurs/auteurs.htm http://www.flblb.com/-Auteurs-.html

et enfin, ce qui ne marche pas du tout (erreur 500), c'est de laisser les espaces... :

RedirectPermanent /pages ed flblb/auteurs/auteurs.htm http://www.flblb.com/-Auteurs-.html

si je ne trouve pas la solution, j'envisage de rajouter des entêtes php sur chaque pages... mais il y en plus de 200...
 
WRInaute occasionnel
Code:
RedirectPermanent  '/pages ed flblb/auteurs/auteurs.htm'  http://www.flblb.com/-Auteurs-.html

comme ça ça marche (je viens de verifier chez moi) :wink: ... j'ai juste ajouté des quotes autour de l'url
 
Nouveau WRInaute
problème résolu

génial frangolacci !! :D

ça marche, super, je suis super contente,
merci à vous pour le coup de main,

:D :D

encore un grand merci d'avoir éclairer ma lanterne,
cordialement,

anne-laure
 
Nouveau WRInaute
Bonsoir,

Désolé de remonter un vieux topic mais je n'ai pas trouver de solution, voilà tout simplement je suis entrain de passer mon script sur l'URL Rewrite.

Tout est OK, mais le problème c'est avec le nom de mes membres. Je vous explique vite fait :

Quand mon membre s'apelle Toto par exemple, l'URL est du forme membre-Toto.html (pas de soucis donc)
Mais des qu'il contient un caractères spéciales genre Matoto/ l'URL me sort une erreur Apache.

J'ai tout tenté [L, QSA, R] etc.. d'autres conditions en Apache mais je n'ai pas trouvée.
A savoir qu'en PHP je n'ai rien, je modifie mes liens en dur dans le script directement. donc exemple : membre-' . $membre['pseudo'] . '.html

RewriteRule ^membre-([a-zA-Z0-9_-]+)\.html$ index.php\?page=Membres&and=fiche&auteur=$1 [L,QSA]

Auriez-vous une solution?
Merci à tous.
 
Discussions similaires
Haut