【问题标题】:Forward domain with masking without using iframe在不使用 iframe 的情况下使用掩码转发域
【发布时间】:2016-05-25 06:32:06
【问题描述】:

我拥有两个域。 domain.net 是我的主要网站,而 domain.com.au 只是一个虚荣 URL。如何在用户键入 domain.com.au 时将其转发到 domain.net,同时将 domain.com.au 保留在 URL 栏中?我控制了这两个域,我不想使用 iframe。两个域都在 2 个单独的主机上。 com.au-godaddy; .net-1and1

据我所知,goDaddy 是 .net 的 iframe 中的 com.au,这会阻止网站识别设备宽度和移动友好。

【问题讨论】:

  • 使用mod_proxyP 标志)。
  • 请详细说明一下,因为我对编程没有太多的想法
  • 请参阅this answer,它向您展示了如何通过辅助域代理您的请求。 (在不同的主机上也应该可以工作 - 如果没有,请告诉我。)
  • 我是在 .net 还是 .com.au htaccess 文件中执行此操作?
  • 在 .com.au 中。将作为答案发布。

标签: javascript html .htaccess iframe


【解决方案1】:

在您的 .htaccess 文件中尝试以下操作,例如 example.com.au:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com\.au$
RewriteRule (.*)$ http://www.domain.net/$1 [P]

这使用mod_proxy 将您的请求从.com.au 域传递到.net 域 - 提供P 标志以允许您执行此操作。

【讨论】:

  • 那么您的服务器上可能没有启用mod_proxy。您最好将虚域的 DNS 更改为指向主服务器。代理确实存在安全问题,因此 DNS 将是更好的选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-10
  • 2017-07-18
  • 2015-08-17
  • 1970-01-01
  • 2010-09-19
  • 1970-01-01
  • 2016-08-04
相关资源
最近更新 更多