一页wordpress模板 - 将所有页面重定向到主页

时间:2014-05-08 11:27:54

标签: wordpress wordpress-plugin wordpress-theming

我已经搜了好几个月了。是否有插件可以将所有页面重定向到主页?或者我应该重定向到page.php模板文件?

我只有一个寻呼机,我需要将所有页面重定向到主页(而不是帖子)

谢谢

2 个答案:

答案 0 :(得分:0)

您的解决方案,或者您可以使用.htaccess重定向规则,例如:

Redirect /old-index.html http://www.mynewwebsite.com/foldername/new-index.html

或者只是简单的PHP解决方案,比如(你可以通过将以下行放在PHP文档的最顶层来重定向流量,没有任何东西可以在它上面):

<?php
   header ('HTTP/1.1 301 Moved Permanently');
   header( "http://www.mynewwebsite.com" );
?>

有关.htaccess文件重定向here的更多信息。

修改

将以下代码放在.htaccess文件中。 这将引导从旧主机到新主机的根目录的所有内容:

RewriteEngine on
RewriteCond %{http_host} ^www.old.com [NC,OR]
RewriteCond %{http_host} ^old.com [NC]
RewriteRule ^(.*)$ http://www.new.com/ [R=301,L]

答案 1 :(得分:0)

我在functions.php中使用以下代码

function redirect_page_standard() {
  is_page()
    and wp_redirect( home_url(), 301 )
    and exit;
}
add_action( 'template_redirect', 'redirect_page_standard' );

使用is_page()替换is_page_template('mytemplate.php')时,您也可以仅重定向特定的网页模板。