.htaccess重写规则到外部域

时间:2015-04-13 21:03:49

标签: apache .htaccess mod-rewrite

我想在.htaccess中设置重写规则,将http://website.com/blog重定向到http://blog.website.com/,并将任何路径部分路由到该请求(即{{3} } - > http://website.com/blog/blog-post-1

然而,当我设置像

这样的重写规则时

RewriteRule ^blog(.*)$ http://blog.website.com$1 [NC,L]

用户被重定向到http://blog.website.com/blog-post-1,而不是在http://blog.website.com上看到请求已完成

是否可以在用户没有看到URL更改的情况下执行此操作?需要这个的原因是我们希望在共享的FTP服务器上托管博客,同时将主站点保留在我们的AWS云上。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找mod_proxyProxyPass指令。

类似的东西:

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