Apache 如何使用.htaccess将用户重定向到特定页面
我在Web应用程序根目录的.htaccess文件中定义了以下规则。Apache 如何使用.htaccess将用户重定向到特定页面,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我在Web应用程序根目录的.htaccess文件中定义了以下规则。 此规则提供了如下输入url的便利:原始url等于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不会更改 请帮
此规则提供了如下输入url的便利:原始url等于
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不会更改
请帮我修改这个规则
谢谢。尝试添加重定向标志:
RewriteRule ^([^/]*)/([^/]*)$ /index.php?client=$1&page=$2 [R=301, L]
谢谢你的帮助,jasonbar:)我不得不修改一下你的答案,这样它才能正常工作。这样地。重写规则^([^/]*)/([^/]*)$/index.php?客户端=$1,页面=$2[L,R=301]
RewriteRule ^([^/]*)/([^/]*)$ /index.php?client=$1&page=$2 [R=301, L]