使用除搜索页面之外的查询字符串重定向所有Wordpress页面

时间:2014-05-16 16:25:57

标签: wordpress .htaccess redirect seo permalinks

我的旧Wordpress博客没有使用漂亮的永久链接,而是使用丑陋的查询字符串来确定页面/文章。我已经将我的博客从'blog.domain.com'移到了'newblog.domain.com',我正在尝试将带有丑陋查询字符串的所有旧页面网址重定向到我的新博客主页。我想对所有查询字符串执行此操作,除了Wordpress搜索查询?s=

我如何将除搜索查询之外的所有查询字符串重定向到我的新博客主页?

我知道如何重定向所有查询字符串,但如何只排除搜索查询?

1 个答案:

答案 0 :(得分:0)

如果您的主题中有404.php模板,位于get_header()上方,请检查$ _GET变量是否正在使用...

if(isset($_GET['s'])) {

    //DON'T do redirect

} else {

    //redirect now
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: " . $new_url);

}