我想在.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云上。
答案 0 :(得分:0)
我认为您正在寻找mod_proxy和ProxyPass
指令。
类似的东西:
ProxyPass /blog http://blog.website.com
ProxyPassReverse /blog http://blog.website.com