【问题标题】:VirtualMin + Wordpress Multiple Domain, same site, same ipVirtualMin + Wordpress 多个域,同一个站点,同一个 ip
【发布时间】:2017-10-15 22:55:35
【问题描述】:

我正在运营一个网站,几个月后我将不得不禁用我的主域。现在我在 CentOS 7.3 Webmin 1.840 和 Let's Encrypt Certificate 中运行这个网站。

我需要将此网站实时提供给其他域,同时禁用我的主域。像这样的:

primarydomain.com(禁用一段时间,但提供实时数据到辅助域) secondarydomain.tk(此处显示来自 primarydomain.com 的所有数据,就像代理/域别名一样,所有重定向、链接、图像...设置为 secondarydomain.tk)。

我已经为 secondarydomain.tk 设置了 Cloudflare,只有 A 类型 (IP),只要我在 Web 浏览器中键入 secondarydomain.tk,它就会重定向到 primarydomain.com。

我尝试在 Virtualmin 中以所有模式创建虚拟服务器:primarydomain.com 的顶级服务器、子服务器和别名(有/没有自己的电子邮件),但我能达到的最大值是在我浏览二级域时.tk,它显示 primarydomain.com 主页,但所有链接仍然链接到 primarydomain.com。所以我不能点击任何地方。

除此之外,所有流量都应该在 SSL (https) 中,所以我的主域 htaccess 设置为:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.primarydomain.com/$1 [R,L]

顺便说一句,辅助域可以(并且可能应该)共享同一个虚拟主机文件夹,所以:

/home/primarydomain

两者应该相等。

有人可以帮助我实现这一目标吗? 顺便说一句,我的英语很生疏,可能我在上面犯了很多英语错误:P。

【问题讨论】:

    标签: wordpress .htaccess cloudflare lets-encrypt virtualmin


    【解决方案1】:

    这是因为 WordPress 是数据库驱动的。因此,即使您在 Virtualmin 中使用新域名创建虚拟服务器,WordPress 也会使用存储在数据库中的旧域名。

    为此,您需要将 WordPress 数据库中的所有链接更改为新域名。

    在继续之前备份您的数据库

    您可以使用this 工具将所有链接更改为新域。用新域名替换旧域名。

    【讨论】:

    • 嗯....如果需要编辑数据库链接,最好在VirtualMin面板中更改主域=P。
    • 嘿伙计!这个工具很好用!一切顺利 =) 谢谢!
    • 是的,您必须将新域的条目作为主域并将其映射到 WordPress 目录。
    猜你喜欢
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2011-09-19
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多