好的,我尽我所能并用Google搜索了很多。
最后提出了一个重定向www.mysite.com/?page=2 to www.mysite.com
的解决方案。但我的解决方案为页面的其余部分提供了404错误。
这是我的解决方案:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^?Page=2$
RewriteRule .? %{REQUEST_URI}? [R=301,L]`
我想要的是重定向www.mysite.com/?page=2 to www.mysite.com
可以有page=(any numeric value)
请指导。
谢谢!
答案 0 :(得分:0)
问号似乎不包含在查询字符串变量中。这段代码应该有效:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^page=[0-9]+$ [NC]
RewriteRule . %{REQUEST_URI}? [R=301,L]
答案 1 :(得分:0)
我解决了这个问题但不是来自htaccess。我是通过简单的PHP编码完成的。
以下是我的所作所为:
$pge=$_GET['Page'];
if($pge)
{
`header ('HTTP/1.1 301 Moved Permanently');`
header('Location: http://www.mysite.com/');
exit();
}