如何将页面重定向到子域?

时间:2012-10-31 作者:amod

我在wordpress上有一个博客,比如说。其中包含一个页面名为“mypage”的com。当用户单击mypage时,我希望他重定向到mypage。实例com(我已经创建的子域)是一个开放示例。com/mypage。我希望我的页面重定向到我的子域<我是wordpress的用户,因此我不知道怎么做。请帮帮我,我真的很感激。

2 个回复
最合适的回答,由SO网友:Mike S. 整理而成

你能使用自定义菜单吗(Appearance -> Menus) ? 如果是这样,只需创建一个自定义链接并在需要的地方插入即可。这样做的另一个好处是,你的页面列表中不会出现不真实的页面。

SO网友:Simon

我想说你有两个选择:

1/你可以使用像Yoast SEO这样的插件,它对SEO很有用,允许你定义对任何页面的301重定向(只需安装插件,转到需要重定向的页面,在SEO选项中,在Advanced中,你会找到一个重定向字段,可以在其中输入要重定向的URL

或2/创建新文件重定向。通过FTP将以下代码放入主题文件夹:

<?php
/* 
* Template Name: Redirect
* 
*/

wp_redirect( \'mypage.example.com\', 301 );

?>
然后将示例页面的模板更改为该重定向模板,该模板将重定向到具有301重定向的子域。

* EDIT *这是一个错误的答案。您不能使用wp\\u redirect(),因为此时已处理http标头。我成功地使用了这段依赖Javascript重定向页面的代码(当然,如果JS被取消激活,这不是一个完美的解决方案)。

<?php get_header(); ?>

<script type="text/javascript">
<!--
  window.location= <?php echo "\'" . home_url() . "\'"; ?>;
//-->
</script>

<?php get_footer(); ?>`

结束

相关推荐

WP_REDIRECT和搜索引擎机器人

我有一些网页和类别,你必须在有权访问的血液。我正在使用wp\\u重定向将任何未登录的人发送到首页,如果他们试图打开这些页面。阻止任何搜索机器人为这些页面编制索引就足够了吗?