0

好的,我尽了最大努力并用谷歌搜索了很多。

最后想出一个重定向的解决方案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)

请指导。

谢谢 !

4

2 回答 2

0

问号似乎不包含在查询字符串变量中。此代码应该可以工作:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^page=[0-9]+$ [NC]
RewriteRule . %{REQUEST_URI}? [R=301,L]
于 2013-02-18T12:36:20.160 回答
0

好吧,我解决了这个问题,但不是从 htaccess 解决的。我通过一个简单的 PHP 编码做到了。

以下是我所做的:

$pge=$_GET['Page'];

if($pge) {

`header ('HTTP/1.1 301 Moved Permanently');`

header('Location: http://www.mysite.com/');

exit();

}

于 2013-02-19T08:12:20.120 回答