gpt4 book ai didi

Wordpress Multisite - 使用 .htaccess 将子域重定向到 root

转载 作者:行者123 更新时间:2023-12-04 07:49:07 24 4
gpt4 key购买 nike

我已将我们的网站更改为 wordpress 多站点。在我的本地主机上,一切正常。但是在我们的生产站点上,我遇到了一些问题。
正常站点在新设置 (example.com) 后工作,但是当我创建子域站点 (en.example.com) 时,我收到 500 内部服务器错误。域映射应该没问题。 (我已将通配符指向我们服务器的 ip)
子域出现问题。 因此,我们的主机似乎总是将子域(我无法更改任何内容)指向子文件夹。例如/www/en。
据我所知,wordpress 多站点需要定向到 wp 安装的根目录才能使其工作。有什么办法可以让子文件夹中的 .htaccess 文件工作吗?

最佳答案

So it seems so that our host directs subdomains always (I can't change anything) to a subfolder. /www/en for example.


除非您有权访问服务器配置,否则您无法“修复”1。但是,如果您有权访问服务器配置,则需要更改 DocumentRoot子域的开始。
1 “修复”是指在内部将请求重写到父目录(即子域 DocumentRoot 目录上方的一个目录)。在 .htaccess您无法在文档根目录上方重写请求 - 您只能在虚拟主机或服务器上下文中执行此操作,您可以在其中重写任意文件系统路径。但是,如前所述,真正的“修复”是更改 DocumentRoot的子域。
只能创建指向主域文档根目录之外的子目录的子域是相当有限的。

The domain mapping should be fine. (I've directed a wildcard to the ip of our server)


通常,您会在 <VirtualHost> 中执行相同的“通配符”操作。容器,以便您的服务器接受对这些“子域”的请求,而无需手动配置每个子域。
ServerAlias *.example.com
或者,您将默认的 vHost 或主服务器配置配置为接受所有主机的所有请求 - 但这意味着您有一个专用服务器(即完全访问),而您似乎没有。

关于Wordpress Multisite - 使用 .htaccess 将子域重定向到 root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67074306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com