【发布时间】:2013-12-30 22:48:42
【问题描述】:
为了清晰起见,我重新提出了我的问题,以便其他人可以从答案中受益。
我为我工作的公司拥有 3 个域:
bizwizprint.com (托管在共享服务器上的主网站)
bizwizsigns.com (没有附加主机的二级域)
boatwiz.com (没有附加主机的三级域)
目标是让我的第二个和第三个域重定向到第一个域到各自的登录页面。
第一步:在域名注册商处,更改第二个和第三个域的 DNS“A 记录”,以解析到与主网站托管相同的 IP 地址。
第二步:在主站服务器上为第二个和第三个域创建一个“站点别名”,它们将指向主站文件所在的根目录。
第三步:创建或编辑一个 .htaccess 文件,该文件将重定向第二个和第三个域的请求并将它们指向我为它们创建的登录页面。
问题:我要为 htaccess 添加什么规则?
基本上,我希望用户在地址栏中输入“boatwiz.com”,浏览器将直接转到“bizwizprint.com/boatwiz.html”。
请注意:我不希望任何将实际 URL 更改为boatwiz 的重写规则。
这样做的原因是它是暂时的。最终会有一个真正的“boatwiz”网站和“bizwizsigns”网站,它们的结构很可能会有很大的不同。我不希望我的三个域看起来都包含相同的内容,或者让人们制作任何我需要在未来再次重定向的书签。
【问题讨论】:
-
好的,我看到你的更新了。 1) 我不明白您所说的 “请注意:我不想要任何将实际 URL 更改为boatwiz 的重写规则。” 请更具体。 2)你写“我想让用户输入boatwiz.com,浏览器会直接转到...” - 这意味着位置栏中的URL会改变吗?但是后来你写了“我不希望它看起来我有三个内容相同的域”,这显然是矛盾的!这没有意义 - 如果您在地址栏中进行重定向,那么用户会注意到!
-
没错,这似乎是一个矛盾,我明白你的意思。当他们实际到达那里时,我确实希望“boatwiz.com”更改为“bizwizprint.com/boatwiz.html”。我希望改变非常明显(现在)。我不想在 htaccess 中添加重写规则,这会让人们认为他们实际上不在(不是真的)在“boatwiz.com”上。着陆页(在我身上)的目标是向用户保证他们已经到达了正确的位置,尽管发生了重定向。
-
底线是:我的域现在无处可去。你可以输入它,没有任何反应。用户不会对“应该”去哪里有先入之见。如果我要打印带有该地址的名片,我希望它去某个地方,现在它必须是不同地址上的子页面,直到我有时间和资源为其托管一个合适的站点。
-
@GraphicO:只有在
boatwiz.com的 Apache 服务器上启用了mod_proxy时,您才可能执行此操作。有可能吗?
标签: .htaccess mod-rewrite