如何将所有页面请求重定向到一个单独的“再见”主页?

时间:2013-05-24 作者:Tapefreak

我有效地删除了一个站点,并将所有页面替换为一个“再见”页面,我希望将对该站点上许多其他页面的所有请求重定向到该页面。

我想让他们都重定向到再见页面,该页面已设置为首页。

我想把404页包括在这里面。换句话说,所有对现有或不存在页面的请求都会被重定向到www.mysite。com公司/

我似乎无法在htaccess中做到这一点,因为这样一来,再见页面中需要的所有js和css请求都将不可用。

我想要的与维护模式插件类似,只是让它简单地拉出我创建的所选页面。

有没有一种聪明的方法可以使用WP后端,或者通过编程,甚至在htacess中实现这一点?

如果您有任何关于如何做到这一点的建议,我们将不胜感激。

1 个回复
SO网友:Tapefreak

我通过进一步搜索找到了答案。抱歉--管理员可以随意删除此问题!

答案是here

add_action( \'template_redirect\', \'wpse_76802_maintance_mode\' );

function wpse_76802_maintance_mode() {
    if ( ! is_page( 1618 ) ) {                                                                                  
         wp_redirect( home_url( \'index.php?page_id=1618\' ) ); 
    }    
}
除了。。。。如果有一种方法可以增强此重定向,以便在混合中添加301头,那就更好了。

结束