apache - 将插件域与主域完全分离的最佳实践?
问题描述
我有一个主域“ main.com ”(php 网站)。我还想创建插件域“ second.com ”(wordpress 网站)。我的目标是完全分离这两个域,这样没人知道它们是链接的。同样重要的是,谷歌和其他任何人都不会将这两个域链接或索引在一起。这意味着我不希望谷歌搜索为我提供 second.main.com 或 main.com/second.com
现在,如果我添加插件域,我的 cpanel 将在主域的 public_html 内创建文件夹。所以主域的文档根是/myaccount/public_html,插件的文档根是/myaccount/public_html/second.com 我可以通过以下方式访问插件域:
- main.com/second.com
- 第二个.main.com
- 第二网
我想让插件域只能通过 3. 选项访问。如果我输入 1. 或 2. 选项,我不想打开插件域。
我用谷歌搜索了一些解决方案,但我不知道我能做的最好的事情是什么。我也有一些我还没有尝试过的想法。
到目前为止,解决方案是:
保留默认文件夹并修改 .htaccess (如何将 public_html 下的插件域与主域隔离?)
将插件域的文档根目录更改为/myaccount/second.com
现在 cpanel 不允许我这样做,所以我需要联系托管服务提供商(不确定我的托管服务是否可以使用此选项)。
重新组织文件夹和文档根,例如:
/myaccount/public_html/main.com
/myaccount/public_html/second.com
我还没有尝试过,不知道这是否是个好主意。
进行重定向,以便
second.main.com/*
和
main.com/second.com/*
重定向到main.com
- 修改 robots.txt 以限制访问
现在我有这些选择。我希望谷歌可以发现main.com和second.com,但我不希望任何人(甚至谷歌)知道他们共享相同的主机。这样做的最佳做法是什么?
解决方案
你有主域“main.com”和附加域“second.com”
cPanel 中的主域路径将是
主页/public_html/
对于插件
hom/public_html/second.com
您希望您的插件域仅使用 URL“www.second.com”而不是“main.com/second.com”或“second.main.com”打开,如您所说
1.main.com/second.com
2.second.main.com
3.second.com
如果您希望使选项 1 成为可能,那么您必须在 public_html 中创建一个“main.com”文件夹并在其中创建一个名为“second.com”的子文件夹,那么选项 1 可能会,否则它是不可能的。
如果您希望选项 2 成为可能,则必须将子域添加为“second.main.com”。如果您不添加子域,那么它将无法与“second.main.com”一起使用,因此无需担心选项 1 和 2。
现在,出现选项 3,因为您希望插件域作为单独的域“second.com”工作,那么您只需注册为插件域,路径将是"home/public_html/second.com"
. 如果您希望作为单独的域工作,请将您的内容上传到该文件夹。所以。它只能作为“second.com”工作
这是将您的域作为一个单独的域工作的一种非常简单的方法。
推荐阅读
- c# - 从字符串 c# 中删除转义
- node.js - 如何创建 NestJs grpc 客户端
- java - 根据插入时间安排作业
- c - 将移位的无符号位添加到 unsigned long long(64 位)
- struct - Julia 可变结构中的变量字段名
- swift - 是否有一种简便的方法来循环遍历数组并将值添加到另一个数组?
- python - Pandas 中的 Groupby 用于数据框而不是系列
- java - 如何为 Pact 提供程序测试执行 mvn 测试
- quickbase - 获取父子记录 Quickbase API_DoQuery
- javafx - 使用 jfoenix 库中的组件时出现错误