【发布时间】:2013-09-09 14:33:15
【问题描述】:
我有一个名为的子域,比如说:
cloud.mygizmo.com
但是当有人导航到这个 URL 时,我希望他们真正去:
11.22.33.44/cloud
它位于与mygizmo.com 完全不同的主机上,无法移动。
在我的.htaccess 我有这个:
RewriteEngine on
# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php
RewriteCond %{HTTP_HOST} ^cloud\.mygizmo\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.cloud\.mygizmo\.com$
RewriteRule ^/?$ "http\:\/\/11\.22\.33\44\/cloud" [L]
执行重定向,但仍会更改用户浏览器中的地址栏。
如果用户导航到cloud.mygizmo.com,我该如何做到这一点,他们实际上会转到11.22.33.44/cloud,但地址栏仍然显示cloud.mygizmo.com?
【问题讨论】:
-
我不是 DNS 专家,但您不能通过添加或修改 A 记录来实现吗?
-
@Tim:好吧,我不能添加一条 A 记录来指向一个文件夹,例如
11.22.33.44/cloud。但我想我可以将它指向11.22.33.44,然后在那里添加一个重定向。但是URL不会仍然更改为11.22.33.44吗? -
对不起,不知道。我只是把它扔在那里。我以前见过域这样做,我不记得它们是否是停放的域......例如,你会去 adobe.com 并被重定向到 adobe.com,但你的地址栏仍然显示 adobe.com。不幸的是,我不记得那叫什么了。这只是一个例子,伙计们,我知道 Adobe 不会那样做 - 不要激怒我 :)
-
@Tim:不过还是感谢您的建议。
标签: php apache .htaccess redirect