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]
谢谢哈哈,原来是你帮我写的,现在是这个。冠军!