url rewriting/htaccess [résolu]

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : url rewriting/htaccess [résolu]

Re: url rewriting/htaccess

par Invité » 08 déc. 2011, 22:53

Eh bien grâce à toi en 2.5 sec j'ai compris !

En fait je prenais la question à l'envers !! Et dans le bon sens ca marche !!

Grand merci !

Olivier

Re: url rewriting/htaccess

par Ryle » 08 déc. 2011, 22:48

A priori, c'est le concept de l'url rewriting que tu n'as pas du bien comprendre...

L'url rewriting ne change absolument pas les liens de ton site ni la façon dont celui-ci fonctionne. Il propose uniquement des alias pour accéder à tes pages.

En gros, si ton lien propose en "dur" l'url "index.php?id=32&id_vh=834929", le fichier .htaccess n'y changera absolument rien. En revanche, avec le fichier htaccess que tu as mis en place, tu vas pouvoir réécrire (et communiquer) ton lien sous la forme "phototheque-32-834929.html"

A ce moment là, lorsque l'alias sera sollicité, le serveur appellera le script en lui passant les paramètres qui vont bien de façon transparente et affichera le résultat du script à l'utilisateur, sans qu'il ait à se douter de ce machiavélique stratagème ;)

url rewriting/htaccess [résolu]

par olivier78 » 08 déc. 2011, 22:38

Bonjour,

Je souhaite mettre en place une réécriture d'url pour mon site web développé en php.

Les url ont la structure suivante : http://www.monsite.fr/index.php?id=32&id_vh=834929

et je souhaite obtenir les url suivantes : http://www.monsite.fr/phototheque -32-834929.html (par exemple).

J'ai donc écrit l'htaccess suivant :

# Activation du module de réécriture d'URL :
RewriteEngine on
RewriteRule ^phototheque-([0-9]+)-([0-9]+)\.html$ /index.php?id=$1&id_vh=$2 [L]

Mais rien ne marche. Les urls restent bien sous la forme initiale.

Merci de votre aide.

Olivier