Aller au contenu

url rewriting


Sujets conseillés

Guest azeitona
Posté (modifié)

Bonjour à tous,

Mon site était hébergé sur un serveur mutualisé et l'url rewriting fonctionnais très bien.

Depuis, j'ai changé de serveur pour un serveur dédié et la ca ne fonctionne plus, j'ai bien vérifié que le module url rewriting était actif, mais ca ne marche pas.

j'ai essayé :

Options +FollowSymlinks

RewriteEngine on

RewriteRule ^nexistepas.html$ trouve.html [L]

avec ou sans FollowSymlinks ca marche pas, j'ai une page erreur 404 :-(

The requested URL /nexistepas.html was not found on this server.

Savez-vous d'où peut venir le problème?

Modifié par azeitona
Posté

Salut azeitona,

Fais un essai en enlevant le ^ au début de nexistepas .

Tu dois avoir le caractère / qui est transmis, ce qui fait que ^nexistepas ne correspond pas à nexistepas ... d'où la règle qui ne valide pas. ;)

Dan

Guest azeitona
Posté (modifié)

Non je viens de tester en enlevant le ^ mais ca marche pas.

j'ai essayé ce code :

RedirectPermanent  /  http://www.google.fr/

pour voir si le serveur calculait le .htaccess mais ca ne marche pas non plus...

Ca doit venir de la config du serveur, si vous voulez regarder mon phpinfo :

clicquez-ici

merci a tous!

Modifié par azeitona
Posté

Dans ton phpinfo, tu as bien le mod_rewrite qui est chargé... mais par contre la version Apache 1.3.26 est réputée avoir certains bugs (dont un dans rewrite.c) qui ont été corrigés avec la 1.3.27

La version courante est la 1.3.31 et tu gagnerais à l'installer. Idem pour mysql, qui mériterait une mise à niveau.

As-tu bien uploadé le fichier .htaccess en mode "ASCII" ?... si tu développes sous Windows et envoies le fichier en binaire, cela ne marchera pas.

Dan

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...