Ok, ayez un client qui a des liens existants venant de searchmarketing. Je suis en train de migrer le programme de Cold Fusion vers PHP.Autres problèmes de Mod_rewrite
RewriteEngine on
RewriteRule ^cat_ap~([^~]+)~(.*)\.htm$ /urban/cat_ap.php?$1=$2 [R]
Actuellement, j'ai une structure d'URL:
http://www.test.com/urban/cat_ap~nid~5964.htm
que les modifications des règles de réécriture ci-dessus pour
http://www.test.com/urban/cat_ap.php?nid=5964
Maintenant, je veux être en mesure d'obtenir les variables de la chaîne de requête mais maintenez l'URL dans le navigateur à l'original http://www.test.com/urban/cat_ap~nid~5964.htm mais l'avoir toujours aller à la page PHP.
Donc, quand quelqu'un va à http://www.test.com/urban/cat_ap~nid~5964.htm
, il va effectivement à http://www.test.com/urban/cat_ap.php?nid=5964
mais montre encore http://www.test.com/urban/cat_ap~nid~5964.htm
.
Des idées sur comment faire cela?
Merci
Mike
L'indicateur R redirige l'utilisateur vers la nouvelle URL. $ 1 dans le RewriteRule d'origine serait le nom du nom de la variable, alors que votre RewriteRule révisé définit cette valeur comme étant une valeur Mike spécifie l'exemple de nid = 5964 – alastairs