【问题标题】:using symlink for domain forwarding使用符号链接进行域转发
【发布时间】:2014-01-24 07:43:21
【问题描述】:

使用符号链接代替域转发是否合适?

您即将阅读的情况是真实的。网址已更改以保护无辜者。

假设我拥有以下三个域:

www.usa.com
www.wisconsin.com
www.minnesota.com

www.usa.com 是主要站点,人们可以访问 URL www.usa.com/state/wiwww.usa.com/state/mn 以查看有关其特定状态的信息。但是用户是状态 jingoists 并且希望在 url 中看到他们自己的状态名称。

目前我有带有屏蔽设置的域转发,但我对它的工作原理并不满意。 所以www.usa.com 是主站点,www.wisconsin.com 转发到它并屏蔽。问题是,如果您转到www.wisconsin.com 然后开始浏览该站点,URL 总是显示www.wisconsin.com。永远不会有不同的路线,例如www.wisconsin.com/state/wi/capital。页面的标题也永远不会改变,如果你将鼠标悬停在链接上,它会显示www.usa.com。所以不太理想。

所以我正在探索的选项。将所有代码放在www.usa.com 上,然后将该目录符号链接到www.wisconsin.com 目录。我在想这是理想的,因为我仍然只编码一次(没有复制和粘贴),用户会看到适当的 URL。

当我写这篇文章时,我想到了第三个选项,在 cpanel 中,我可以更改任何插件域的文档根目录。将它们指向同一个文件夹会更好吗?

在使用符号链接方法时有什么需要考虑的问题吗?

  1. 性能问题?
  2. 搜索引擎优化问题?
  3. 其他我想不出来的?

回答问题,我正在使用 Codeigniter,它让您在配置文件中设置基本 URL。如果我使用$_SERVER['SERVER_NAME'] 进行设置,是否有任何安全问题需要注意?

【问题讨论】:

    标签: php codeigniter symlink url-masking


    【解决方案1】:

    显然没有人喜欢这个问题,所以我继续尝试选项 3。然后我使用$_SERVER['SERVER_NAME'] 在 Codeigniter 中设置基本 URL,在检查它与白名单之后。我仍然很想听听是否有人对此选项有任何 cmet 或疑虑(到目前为止,恕我直言,这比域转发要好得多)。

    【讨论】:

      猜你喜欢
      • 2016-02-16
      • 2021-05-25
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 2011-04-08
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多