J'ai la règle suivante définie dans le fichier .htaccess du répertoire racine de mon application Web.
comment rediriger un utilisateur vers une page donnée en utilisant .htaccess
RewriteCond %{REQUEST_URI} !^/classes/captcha.php
RewriteRule ^([^/]*)/([^/]*)$ /index.php?client=$1&page=$2 [L]
cette règle donne la facilité de taper l'URL comme celui-ci xyz.com/abc/page1
qui est dans l'original est égal à xyz.com/index.php?client=abc&page=page1
Maintenant, ce que je veux est que lorsqu'un utilisateur tape http://xyz.com/abc/page1
, la barre d'adresse du navigateur devrait afficher l'url d'origine soit 'http://xyz.com/index.php?client=abc&page=page1'
actuellement si je tape "http://xyz.com/abc/page1
" l'adresse de la barre d'adresse ne change pas.
Aidez-moi à modifier cette règle.
Merci.
Merci pour l'aide jasonbar :) je devais modifier vos réponses un peu pour que cela fonctionne correctement. comme ça. RewriteRule^([^ /] *)/([^ /] *) $ /index.php?client=$1&page=$2 [L, R = 301] –