有没有办法*重写* example.com/blog/到blog.otherdomain.com的URL?

时间:2012-10-11 15:47:59

标签: wordpress mod-rewrite

我在一台服务器上托管了一个Wordpress博客: http://blog.example2.com/

另一台位于另一台服务器上的网站: http://www.example.com

是否可以通过以下网址提供博客?: http://www.example.com/blog/

如果是这样,我很想知道如何。我搞砸了mod-rewrite,但看起来它只会重定向(不是重写)到另一个URL,在这种情况下。

对于那些感兴趣的人:我意识到我可以在同一台服务器上安装博客,但我宁愿暂时保持解耦。

非常感谢

1 个答案:

答案 0 :(得分:0)

您需要使用mod_proxy:

ProxyPass /blog http://blog.example2.com/
ProxyPassReverse /blog http://blog.example2.com/

这需要在server / vhost配置中。否则,您可以将它与mod_rewrite一起用在htaccess文件中(在您的文档根目录中):

RewriteRule ^/?blog/(.*)$ http://blog.example2.com/$1 [L,P]
ProxyPassReverse /blog http://blog.example2.com/

如果您在博客中使用Cookie,则需要确保更正路径/域名。