как перенаправить пользователя на определенную страницу, используя .htaccess - PullRequest
0 голосов
/ 09 марта 2010

У меня есть следующее правило, определенное в файле .htaccess корневого каталога моего веб-приложения.


RewriteCond %{REQUEST_URI} !^/classes/captcha.php
RewriteRule ^([^/]*)/([^/]*)$ /index.php?client=$1&page=$2 [L]


это правило дает возможность печатать URL-адрес, такой как xyz.com/abc/page1, который в оригинале равен xyz.com/index.php?client=abc&page=page1
Теперь я хочу, чтобы, когда пользователь вводит http://xyz.com/abc/page1, в адресной строке браузера должен отображаться исходный URL, т.е. 'http://xyz.com/index.php?client=abc&page=page1'
в настоящее время, если я наберу "http://xyz.com/abc/page1", адресная строка не изменится.

Пожалуйста, помогите мне изменить это правило.

Спасибо.

1 Ответ

1 голос
/ 09 марта 2010

Попробуйте добавить флаг перенаправления:

RewriteRule ^([^/]*)/([^/]*)$ /index.php?client=$1&page=$2 [R=301, L]
...