Aller au contenu

Url Rewriting.. sur que c'est simple..


Vindub

Sujets conseillés

Bonjour,

Je me suis lancé dans l'Url Rewriting, habituellement je trouve souvent la solution mais là je dois dire que c'est incompréhensible...

J'ai créer un php test juste pour le fonctionnement du rewriting et sa ne fonctionne pas.

Voici l'url de mon site test

http://dvd.webclicshoppingmall.com/index.php

Normalement, si on fait

http://dvd.webclicshoppingmall.com/index.p...n&var3=test

Il retourne les variables sur la page.

Mon .htaccess est configuré comme ceci.

# Activation du module de réécriture d'URL :
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^http://dvd.webclicshoppingmall.com/(.*)/(.*)/(.*)/ http://dvd.webclicshoppingmall.com/index.php?var1=$1&var2=$2&var3=$3 [L]

Ce qui devrait donner quelques choses comme ça

http://dvd.webclicshoppingmall.com/cest/un/test/

Mais ça ne fonctionne pas...

C'est toujours dans les trucs idiots que ça prend le plus de temps mouhehe :)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Essaie comme ceci:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)/ /index.php?var1=$1&var2=$2&var3=$3 [L]

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Vindub et bienvenue à bord de Webmaster-Hub !

Si tu te lances dans la réécriture, je te conseille de lire quelques articles des publications du Hub:

Et retiens surtout qu'il ne faut JAMAIS mettre d'URL complète (commençant par http://) en premier argument d'une règle, quelle qu'elle soit ;)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

Au fait jai lu beaucoup, et si j'ai mis l'Url c'est que je n'avais plus d'idée quoi essayer. J'ai fais plusieurs test..

J'ai vérifié avec mon hébergeur et c'est écris que le mod_rewrite est actif et tjrs installé pour les serveurs Linux, c'est exactement ce que j'ai comme serveur.

J'ai fais un test avec

RewriteRule ^/(.*)/(.*)/(.*)/ /index.php?var1=$1&var2=$2&var3=$3 [L]

Ça ne fonctionne pas plus.

Est-ce que c'est à cause que mon hébergeur gère certaines erreurs comme le 404 qu'il redirige automatiquement sur ma page Main. Il bloquerait ma réécriture vu qu'il est plus haut niveau que moi ?

Présentement mon .htaccess est comme suit:

RewriteEngine On

RewriteRule ^(.*)/(.*)/(.*)\.html$ index.php?var1=$1&var2=$2&var3=$3 [L]

Donc, quand je tape http://dvd.webclicshoppingmall.com/test/test/test.html

sa devrait fonctionner... mais ce n'est pas le cas. Il y a une erreur 404...

Modifié par Vindub
Lien vers le commentaire
Partager sur d’autres sites

Merci les gars.

J'ai trouvé le problème.

J'ai plusieurs hosting dans mon compte FTP alors il fallait que je lui indique un / devant le fichier réel.

RewriteRule ^(.*)/(.*)/(.*)/ /index.php?var1=$1&var2=$2&var3=$3 [L]

Voilà !

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...