Apache mod_rewrite到域名/ IP
问题描述:
我想用Apache做一个简单的passthru。当我打开http://www.abc.com/45.34.81.171,阿帕奇应通过内部的使用以下规则Apache mod_rewrite到域名/ IP
RewriteRule ^(.+)$ http://$1:80/ [P]
proxify的URL http://45.34.81.171/但事实并非如此。相反,我得到一个“400错误的请求”。在编辑htaccess后启用模块并重启Apache。它工作,当我输入一个静态IP如下:
RewriteRule ^(.*)$ http://85.17.26.104:80/ [P]
任何想法?
谢谢你的回复!
谢谢!问题不是在and处的斜杠,而是在前面添加了一个斜杠,以便生成一个无效的链接,如http:///45.34.81.171:80 /。现在它通过删除以下规则来工作:'RewriteRule^/(。+)$ http:// $ 1:80 [P]' – andred 2012-04-14 15:26:43