Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何使用.htaccess将用户重定向到特定页面_Apache_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

Apache 如何使用.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不会更改 请帮

我在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不会更改

请帮我修改这个规则


谢谢。

尝试添加重定向标志:

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]