【问题标题】:How to use another domain for a specific url?如何为特定的 url 使用另一个域?
【发布时间】:2020-06-28 10:31:09
【问题描述】:

我正在为客户构建一个 WordPress 网站,但不知道该做什么。我正在使用 translatepress 使我的网站成为多语种,而客户希望拥有另一个不同语言的域。所以默认域是 example.com 但英文版是 example.com/en 。是否可以添加另一个域来替换 example.com/en 并且通过按下所有链接仍然可以使用?所以就像 example2.com 指向 example.com/en 一样,但不是作为 url 转发,而是完全替换了整个 example.com/en 部分。我在这里有什么选择?谢谢。

【问题讨论】:

    标签: wordpress dns


    【解决方案1】:

    您可以在不同域的网络中拥有不同的站点。它只是在另一个域上,而不是在两个域上。由于 WP 将内部链接存储为绝对 URL,因此您需要从一开始就在正确的域上创建站点,或者在更改时使用 wp-cli 或类似的方法重写现有链接。

    我正准备推荐我用过的插件,但从https://wordpress.org/support/article/wordpress-multisite-domain-mapping/ 看到,从 4.5 开始它是 WP 原生功能!

    注意:我不使用 translatepress,但在网络中使用不同的语言作为不同的站点。既然您谈论子域,我假设您会做类似的事情

    【讨论】:

    • 我不确定这是否正确。这是一个网站,但有不同的 slug。 TranslatePress 不会创建副本,它只会翻译字符串并将它们存储在数据库中,因此当调用例如 /en 的 slug 时,它会从 db 读取。所以,我的主要网站是somerandomname.com,英文版是somerandomname.com/en,只是一个蛞蝓,但有不同的数据库数据。我想制作 anotherrandomname.com ,作为somerandomname.com/en 工作。我希望我说得足够清楚。我现在掌握的关于 DNS 的信息太多了:D
    • 啊!好的,那么不,我的提议行不通。您需要查看是否可以在 Web 服务器层中执行某些操作。将其他域设为代理可能吗?
    猜你喜欢
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 2020-05-18
    • 1970-01-01
    相关资源
    最近更新 更多