php - 仅使用 301 重定向重定向 WordPress 主页

标签 php wordpress .htaccess redirect

我有一个博客,可以说 example.com和另一个博客安装在 example.com/np这不是多站点,而是不同的 WordPress 安装。

我想要的是重定向 example.com主页只到example.com/np .如果该重定向是 301 移动永久重定向,那就太好了。

如果我将 301 重定向放在 WordPress 头文件中,header.php ,它将重定向每个页面。如果我检查页面是否在主页并尝试 301 重定向,这是不可能的,因为标题重定向应该放在顶部。

如何实现这一目标?

最佳答案

由于您处于 WordPress 的上下文中,因此您可以利用其重定向功能。

像这样(在functions.php中):

function redirect_homepage() {
    if( ! is_home() && ! is_front_page() )
        return;

    wp_redirect( 'http://redirect-here.com', 301 );
    exit;
}

add_action( 'template_redirect', 'redirect_homepage' );

关于php - 仅使用 301 重定向重定向 WordPress 主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16738311/

相关文章:

php - 无法修改 header 信息 - header 已由...发送 WordPress 问题

wordpress - 如何使用.htaccess隐藏原始图像路径

php - 索引规范版本页面的正确方法是什么?

php - SQL WHERE 查询仅适用于某些列

php - 最佳实践 : Use of @throws in php-doc, 以及如何处理它

Javascript 和 Wordpress : Functions. php 用于子主题更改 JS 文件上的值

php - 如何在浏览器 URL 显示中隐藏目录的索引页

PHP - 检查音频文件是否未损坏

php - 引用 - 这个错误在 PHP 中意味着什么?

jquery - 使用AJAX和PHP函数更新图像src