2011-08-15 4 views
1

Je suis en train de créer un RewriteRule dans un fichier .htaccess où, lorsqu'un utilisateur tente d'accéder à: mp.php?id=2 l'URL est réécrite à /private/items/mp.php?id=2htaccess spécifier le chemin pour le fichier

J'ai essayé différentes variations, en fonction de cette page : http://corz.org/serv/tricks/htaccess2.php La plus récente est:

RewriteRule ^mp.php/(.*) /%1/private/items/mp.php?id=$1 [QSA] 

qui, ne semble pas fonctionner, bien que, je crois que je manque quelque chose.

Répondre

1

RewriteRule ne correspond pas à la chaîne de requête, et peut copier la chaîne de requête sur le chemin de réécrit, donc il vous suffit de le faire:

RewriteRule ^mp\.php /private/items/mp.php [QSA] 

Ce qui se traduira par mp.php?id=42 être réécrite à /private/items/mp.php?id=42

Questions connexes