重写规则以处理IP地址URL

时间:2010-11-04 19:09:34

标签: mod-rewrite url-rewriting

我想通过显式IP地址将所有流量引导到一个特定域。我已应用以下重写规则,但它丢失了任何路径/查询变量:

RewriteCond %{HTTP_HOST} ^$
RewriteRule ^(.*) http://default-domain.com/$1 [L]

例如: http://259.16.44.10/custom/path/应该定向到http://default-domain.com/custom/path/,而是将其重写为http://default-domain.com/

1 个答案:

答案 0 :(得分:0)

后来我发现网址重定向实际上是由WordPress处理的。它正在将基于IP的URL转换为基于域的URL然后执行301.问题是在该过程中它不保留URL的任何路径或查询组件。我只是编辑了WordPress代码,通过重定向传递这些代码。

不建议编辑核心WordPress代码,但由于该网站在我的开发机器上运行,因此没有问题。