Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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 如何将带有参数的页面重定向到其正常版本?_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 如何将带有参数的页面重定向到其正常版本?

Apache 如何将带有参数的页面重定向到其正常版本?,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,如此简单明了,我有很多被谷歌认可的页面,我不想要 例如: www.mydomain.com.au/page.html?wvsessionid=wv0ca063bc7d214c95845f0b751c201fd8 www.mydomain.com.au/anotherpage.html?wvsessionid=qertq451514361456 我想能够重定向所有这些页面到那些没有参数。例如,使用上面的两个链接,他们将转到: www.mydomain.com.au/page.html www.m

如此简单明了,我有很多被谷歌认可的页面,我不想要

例如:

www.mydomain.com.au/page.html?wvsessionid=wv0ca063bc7d214c95845f0b751c201fd8
www.mydomain.com.au/anotherpage.html?wvsessionid=qertq451514361456
我想能够重定向所有这些页面到那些没有参数。例如,使用上面的两个链接,他们将转到:

www.mydomain.com.au/page.html
www.mydomain.com.au/anotherpage.html
目前,我的所有页面都包含
wvsessionid=
,使用以下代码直接进入我的404页面:

RewriteCond %{HTTP_HOST} ^www\.mydomain\.com\.au [NC]
RewriteCond %{QUERY_STRING} (^|&)wvsessionid=
RewriteRule !^/404.html - [L,R=404]
mod rewrite和htaccess非常新

我如何修改我的代码,将页面转换为简单的形式,而不是404页面?

您想要:

RewriteCond %{HTTP_HOST} ^www\.mydomain\.com\.au [NC]
RewriteCond %{QUERY_STRING} (^|&)wvsessionid=
RewriteRule ^(.*)$ /$1? [L,R=301]

谢谢哈哈,原来是你帮我写的,现在是这个。冠军!