【问题标题】:Is it possible to point a full URL to another server?是否可以将完整的 URL 指向另一台服务器?
【发布时间】:2017-05-04 11:59:59
【问题描述】:

有点奇怪。

我的一个客户有一个共享的托管服务器,他在上面托管他的网站让我们说:

http://www.example.com

要为他开发 Web 应用程序,我不得不使用不同的服务器,比如说 255.255.255.255,它允许 SSH 访问。

我的客户希望http://www.example.com/portal 实质上“指向”或显示来自服务器 255.255.255.255 的门户和网页等。

我知道你可以指定域,但我不知道从哪里开始这样的事情,任何帮助或建议将不胜感激

J×

【问题讨论】:

  • 一个非常粗略的解决方案是将index.html 文件放在example.com/portal 中,其中的iframe 引用255.255.255.255。

标签: php html dns server cross-domain


【解决方案1】:
  1. 更好:将其放在子域中:http://portal.example.com

  2. 更糟糕的是:将来自 http://www.example.com/portal 的所有请求代理到您的站点。但是您需要访问 Web 服务器配置 - 不太可能的共享主机将允许您这样做。 或者您需要自己的主机,例如 VPS 等。

【讨论】:

    【解决方案2】:

    想到一个简单的 301 重定向:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} www.example.com/portal$ [NC]
    RewriteRule ^(.*)$ http://255.255.255.255/$1 [L,R=301]
    

    这显然应该进入 www.example.com 上的 .htaccess

    【讨论】:

      【解决方案3】:

      将此添加到位于 www.example.com 站点根目录的 .htaccess 文件中:

      RewriteEngine On
      RewriteRule ^portal/?(.*)$ http://255.255.255.255/$1 [P]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-26
        • 1970-01-01
        • 2022-11-16
        • 1970-01-01
        相关资源
        最近更新 更多