У меня есть следующее правило, определенное в файле .htaccess корневого каталога моего веб-приложения.
Как перенаправить пользователя на определенную страницу с помощью .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
» адресная строка URL-адреса не изменяется.
Пожалуйста, помогите мне изменить это правило.
Спасибо.
Спасибо за помощь :) jasonbar мне пришлось изменить свои ответы немного для того, чтобы работать правильно. как это. RewriteRule^([^ /] *)/([^ /] *) $ /index.php?client=$1&page=$2 [L, R = 301] –