如何使用.htaccess将用户重定向到某个页面

时间:2010-03-09 12:31:32

标签: apache .htaccess mod-rewrite redirect

我在webapplication的根目录的.htaccess文件中定义了以下规则。


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


此规则为您提供了键入此xyz.com/abc/page1的网址的功能,原始版本等于xyz.com/index.php?client=abc&page=page1
现在我想要的是,当用户输入http://xyz.com/abc/page1时,浏览器的地址栏应显示原始网址,即'http://xyz.com/index.php?client=abc&page=page1'
目前,如果我输入“http://xyz.com/abc/page1”,则地址栏网址不会更改。

请帮我修改此规则。

感谢。

1 个答案:

答案 0 :(得分:1)

尝试添加重定向标记:

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