首页 > 解决方案 > 如何仅重写 Wordpress 主页 url?

问题描述

我有一个问题,我到处搜索却找不到解决方案。我尝试在 wordpress 中调整 htaccess 文件和函数文件,但没有一个起作用。

我的问题如下:

我的网站可通过 mywebsite.com 访问。我希望通过 mywebsite.com/home.html 访问我的主页,如果有人访问 mywebsite.com,他将被重定向到 mywebsite.com/home.html

我怎样才能做到这一点?我还禁用了缓存,以防在更改出现在网站上之前存在冲突或一定时间。

我会等待你的答复。

谢谢。

标签: wordpress.htaccessmod-rewrite

解决方案


我不会为此修改 .htaccess 。

您只需在主题的functions.php中添加此代码即可:

add_action('template_redirect', 'custom_homepage_redirect');

function custom_homepage_redirect()
{
    if (!is_page('home')) // assuming 'home' is the page's slug
    {
        wp_redirect(home_url());
        exit();
    }
}


推荐阅读