Aller au contenu

Problème d'URL rewriting


Sujets conseillés

bonjour à tous,

Je me trouve confronter un un problème qui me semble bien curieux...

Je viens de prendre un 90p chez ovh, sachant que je pourrai faire de l'URL rewriting chez cet hébergeur.

Seulement voila, je lance des tests afin de voir si ca fonctionne et la...rien : page 404.

J'ai bien suivi les explications données par Dan dans son article sur le mod_rewrite

http://www.webmaster-hub.com/publication/article5.html

j'upload sur la racine (pour être sur de ne pas avoir de soucis de chemin)

le fichier trouve.html ainsi que je .htaccess contenant uniquement :

Options +FollowSymlinks

RewriteEngine on

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

dans le navigateur je tapes : www.mon-ndd/nexistepas.html

et la zoom zoom : 404 ^^

Je lis la notice de OVH sur le mod_rewrite et leur : Mod_ORT (Ovh Redirect Technology) qui dis que dans un htaccess normal une ligne s'écrivant :

RewriteRule ^/grp([0-9]+)\.php$ groupe.php?id=$1 [L]

devra s'écrire sur leur serveur :

RewriteRule ^/grp([0-9]+)\.php$ /groupe.php?id=$1 [L]

Je place un slash devant trouve au cas ou et non toujours rien ...

Quelqu'un saurait-il me dire ou est la coquille ?

Merci beaucoup d'avance,

Gilles

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Essaye en mettant cette ligne :

RewriteRule ^grp([0-9]+)\.php$ groupe.php?id=$1 [QSA,L]

Tu auras des urls sous la forme grpxxx.php (avec xxx comme num id) d'ailleurs tu ne prefererai pas que ce soit sous la forme grpxxx.html ?

PS:j'ai déplacé ton message dans le bon forum ;)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Merci Nicolas pour ta réponse, mais ce n'est pas ce que je voulai dire :

Je ne cherche pas à réécrire la ligne que tu m'a fourni, ca, c'est l'exmple de OVH

moi je cherche juste à me prouver que l'UR fonctionne avec le test que Dan à fourni dans son article :

j'upload sur la racine (pour être sur de ne pas avoir de soucis de chemin)

le fichier trouve.html ainsi que je .htaccess contenant uniquement :

Options +FollowSymlinks

RewriteEngine on

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

dans le navigateur je tapes : www.mon-ndd/nexistepas.html

et la zoom zoom : 404 ^^

merci d'avance ^^,

Gilles

Lien vers le commentaire
Partager sur d’autres sites

Il est possible que votre hébergeur ne vous permette pas dajouter le "FollowSymLinks" dans les options Apache (résolution des liens symboliques, léquivalent des raccourcis de Windows).

Essaye en supprimant cette ligne :

Options +FollowSymlinks

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ton aide Nicolas,

Cela marche effectivement sans :)

et pour les URLS dynamiques aussi biensur ^^

(avec leur syntaxe : ajout d'un slash devant l'url non rewritée)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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