Résolu URL Rewriting : Garder l'adresse non transformée dans le navigateur

Nouveau WRInaute
Bonjour,

Pas très clair mon titre, j'en conviens, je vais donc tenter d'expliciter mieux mon problème.

Débutant en URLRewriting, j'arrive à utiliser cette technique et ça marche bien à l'exécution du script.

Dans l'exemple .htaccess traite example.com/art100 avec avec la règle
Code:
RewriteRule ^art([0-9]+)$ example.com/edi_art.php?a_id=$1 [L]

Et je retrouve dans le navigateur : example.com/edit_art.php?art=100

alors que j'aimerais y garder : example.com/art100
comme c'est le cas dans la page que je consulte en ce moment sur Web Rank Info

Est ce que c'est possible avec .htaccess ?
Et si oui, comment le faire ?

Merci
Zakuli
 
WRInaute accro
Légende urbaine courante, en plus du rewrite, il faut aussi changer les liens, ça ne se fait pas tout seul cette partie là.
 
WRInaute passionné
C'est l'inverse qu'il faut faire :
Code:
RewriteRule ^edit_art.php?art=([0-9]+)$ /art$1 [QSA,L,R=301]
 
Nouveau WRInaute
Merci Spout, ton message m'a fait pensé que je pouvais avoir dans mes scripts un appel à une adresse.

Effectivement, à la première entrée sur le site d'un client, j'appelle une page écrite en JavaScript qui me ramène des données client que je récupère dans php et que je met dans des variables de Session pour utilisation dans les autres scripts. Pour faire cela, je suis obligé d'appeler des page via URLs modifiées et au retour j'avais reconstitué un adresse du type example.com/edit_art.php?art=100
Cordialement
Zakuli
 
Discussions similaires
Haut