2009-11-05 4 views
1

Je travaille avec PHP et htacess pour la première fois. Je passe une variable dans une chaîne de requête à une URL et souhaite que cette URL soit propre. S'il vous plaît aider.
fichier .htaccess.htaccess pour une URL propre ne fonctionne pas

RewriteEngine On 
RewriteRule ^id-([0-9]+)/([0-9A-Za-z]+).html /detail.php?id=$1&display=$2 

code PHP qui passe d'un fichier à l'URL de la page de détail est:

<a href='/detail.php?id={$info[id]}&display=$title1'> 

S'il vous plaît aider.

+0

Qu'est-ce qui ne fonctionne pas exactement, et que voulez-vous exactement? – mxgrn

+0

Pourriez-vous s'il vous plaît ajouter un exemple d'URL qui ressemblerait à la partie gauche de votre directive RewriteRule? –

Répondre

2

Vous devez imprimer la nouvelle URL afin de la réécrire par mod_rewrite. Parce que mod_rewrite ne peut réécrire que les URL demandées. Donc, essayez ceci:

<a href='/id-{$info[id]}-$title1.html'> 
+0

que diriez-vous: http://stackoverflow.com/questions/13557696/url-re-writing-not-working-properly#comment18573058_13557696 – samayo

Questions connexes