【问题标题】:WordPress site redirection problem for links without trailing /没有尾随/的链接的WordPress站点重定向问题
【发布时间】:2019-04-02 11:04:58
【问题描述】:

我们有一种情况,单个数据库服务于 2 个相同的 WordPress 网站:

https://example1.com
https://example2.com

两个站点完全相同,使用同一个数据库。

问题 - example2.com 上的链接末尾没有尾随 / 重定向到 example1.com。例如:

https://example2.com/about/ - 工作正常
https://example2.com/about - 重定向到我们不想要的https://example1.com/about/

如何解决?

我尝试从“设置”->“永久链接”中删除尾随 /,但这没有帮助。

问题是否在于两个站点都使用 1 个数据库?也许 WordPress 使用站点 url 来构建重定向链接?

【问题讨论】:

    标签: wordpress redirect slash


    【解决方案1】:

    您不能从一个数据库运行两个站点,因为存储的数据包括单个站点的域名。

    在选项表中,siteurl 被保存。

    所以你需要使用两个数据库。

    【讨论】:

    • 我明白了。但是,如果我尝试根据 $_SERVER['HTTP_HOST'] 动态设置 siteurl 会怎样?例如 wp-config.php 中的这段代码:$site_name = 'https://' . $_SERVER['HTTP_HOST']; define( 'WP_HOME', $site_name ); define( 'WP_SITEURL', $site_name ); 这适用于 localhost 但不适用于生产服务器:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    相关资源
    最近更新 更多