重写规则和代理

重写规则和代理

两台服务器。example.net 和 example.com

http://example.net,我的 httpd.conf 包含

# example.net
RewriteEngine On
RewriteRule  ^/felipetest2 http://example.com/webpage [P]

我收到 302 Moved 错误,它指向http://example.net/webpage,但应该http://example.com/webpage

这是怎么回事?

在这些示例中,我可以控制 .net 和 .com 服务器。

我知道我可以使用 ProxyPass 和 ProxyPassReverse 做同样的事情,但我正在努力理解这一点。

编辑:主要问题:如何在不更改浏览器中的 URL 的情况下显示维护页面?在同一个域上,还是跨不同的域?

答案1

你应该使用标志[右]代替[页]如果您希望浏览器在外部执行重定向,请在 RewriteRule 的末尾添加此命令。

相关内容