将域重定向到IP保留域名

时间:2015-03-11 23:21:56

标签: wordpress .htaccess mod-rewrite redirect url-redirection

Howdie do,

我需要将域重定向到IP地址,但保留域名

例如,当用户输入jeremysdomain.com/wp-admin时,应将其重定向到IP 123.456.789.123,但主机名仍应为jeremysdomain.com/wp-admin

我目前拥有以下内容的.htaccess:

Redirect permanent / 123.456.789.123

问题是当我实际需要它保留jeremysdomain.com/wp-admin时,浏览器中的URL变为123.456.789.123,但仍然会重定向到IP地址

我知道您可以使用mod_rewrite,但是,我不确定如何通过重定向保留域名。

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

"的重定向"表示通过告知浏览器在其他位置结束的内容来回复浏览器的请求。然后浏览器加载其他位置,这就是地址栏更改的原因。浏览器必须显示它正在加载的网址。

您要求的是反向代理,浏览器不知道其他位置在哪里,而是服务器代表浏览器向另一个位置提交新请求。为此,您需要加载mod_proxy。然后使用mod_rewrite,类似于:

RewriteEngine On
RewriteCond %{HTTP_HOST} jeremysdomain\.com$ [NC]
RewriteRule ^(.*)$ http://123.456.789.123/$1 [L,P]

P标志告诉mod_rewrite反向代理请求而不是重定向它。

您真正需要做的是访问您网域的DNS服务器,然后将其转至" jeremysdomain.com"解析为123.456.789.123。