harris Posté 14 Janvier 2004 Posté 14 Janvier 2004 Bonjour, J'ai un probleme d'url rewriting, -Le module est bien activé chez mon hebergeur -Le fichier .htaccess que j'utilise : Options +FollowSymlinks RewriteEngine on RewriteRule ^test.html$ ok.html [L] -Apache 1.3.29 sous Unix Et pourtant ca ne marche pas est ce que quelqun pourrait m'aider ? Merci
Dan Posté 14 Janvier 2004 Posté 14 Janvier 2004 Salut Harris, et bienvenue à bord du Hub ! Tu es vague... "ça ne marche pas" veut dire quoi ? rien ne se passe, erreur 404 ou erreur 500 ? Tu devrais essayer en enlevant le ^ au début de ta règle... comme il est possible que tu reçoives un caractère avant (/) qui l'empêche de valider. Pour que ca marche, il faut que le fichier ok.html existe sur ton disque, dans le même répertoire que test.html (celui ci peut exister ou non, ça ne change rien comme ce n'est pas lui qui s'affichera ) sinon tu auras une erreur 404 très logique. La ligne Option +FollowSymLinks n'est pas indispensable chez tous les hébergeurs, donc tu peux essayer en l'enlevant ou en la mettant en commentaire (précédée d'un signe #) Dan
Beatnykk Posté 14 Janvier 2004 Posté 14 Janvier 2004 normalement si le module est actif, que ton .htaccess est à la racine, et que ton fichier ok.html existe bien à la racine également, ça doit marcher. en tapant test.html on doit tomber sur ok.html. ajoute juste [NC,L] à la place de [L]. je vois rien d'autre. pas normal ça. peux-tu préciser le type de serveur (voir l'url de ton site) pour ceux, plus pointus que moi qui pourraient détecter la source du conflit ?
harris Posté 14 Janvier 2004 Auteur Posté 14 Janvier 2004 -Alors en fait j'ai bien une erreur 404 quand j'appelle la page test.html - Mon fichier ok.html existe bien -J'ai essayé avec ou sans FollowSymLinks et c pareil Par contre j'ai oublié de vous dire que j'ai une url temporaire je viens donc d'essayer avec Options +FollowSymlinks RewriteEngine on RewriteBase /~mon_url_temp/ RewriteRule ^test.html$ ok.html [L] Mais toujours 404
harris Posté 14 Janvier 2004 Auteur Posté 14 Janvier 2004 C bon ca marche A force de tests je ne savais plus trop ou j'etais En fait le probleme venait bien de mon url temporaire, le RewriteBase resout mon probleme , mais je testais dans un sous repertoire sans en avoir specifié le chemin dans mon RewriteBase En tout cas merci
Dan Posté 14 Janvier 2004 Posté 14 Janvier 2004 Salut Harris, C'est vrai que l'URL temporaire change beaucoup de choses, notamment la chaîne envoyée au moteur de réécriture. C'est pour cette raison qu'il faut mentionner le RewriteBase dans ce cas. Tant mieux si ca marche maintenant. Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant