【问题标题】:Any way to *rewrite* example.com/blog/ URL to blog.otherdomain.com?有什么方法可以*重写* example.com/blog/ 到 blog.otherdomain.com 的 URL?
【发布时间】:2012-10-12 02:17:33
【问题描述】:

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

另外一个站点在一个单独的服务器上: http://www.example.com

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

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

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

非常感谢

【问题讨论】:

    标签: wordpress mod-rewrite


    【解决方案1】:

    您需要使用 mod_proxy:

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

    这需要在服务器/虚拟主机配置中。否则,您可以在 htaccess 文件(在您的文档根目录中)中将它与 mod_rewrite 一起使用:

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

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

    【讨论】:

    • 感谢您的回答!当我访问 example.com/blog 时,第一行运行良好。第二行导致 .htaccess 中出现错误。将对此进行更多检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多