【发布时间】:2013-12-09 19:43:42
【问题描述】:
我正试图弄清楚如何正确地做到这一点。我正在托管一个曾经在同一台服务器上拥有网站的域,但是该网站现在已移动到另一台机器上,但他们希望将域托管在我们的 DNS 上。我现在没有更改 DNS 记录,而是试图弄清楚如何进行代理重定向,但我遇到了一些麻烦。
现在,我正在使用 RewriteEngine 来重写 URL,如下所示:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.org [NC]
RewriteRule ^/(.*) http://www.domain.org/$1 [L,R]
如果有人仅通过http://domain.org 查找网站,它将被重写为http://www.domain.com - 可以正常工作。
现在我需要将其重定向到带有用户名的 IP 地址:
http://111.222.333.444/~user
而不是简单地将其重定向到该地址,我想做一个代理,该域仍将在浏览器的地址栏中可见,同时保持上述规则。
有人建议吗?
【问题讨论】:
标签: apache http mod-rewrite