我正在将vfd.com/blog
重定向到fufu.com/vfd
中的wordpress网站。
我所做的是配置我的nginx(vfd.com),如下所示:
location = /blog {
return 301 http://fufu.com/vfd;
}
然后我想重写fufu.com/vfd
(apache),以便浏览器显示vfd.com/blog
:
RewriteEngine On
...
RewriteRule /vfd http://vfd.com/blog
当我通过运行vfd.com/blog
进行测试时,它仍会指向fufu.com/vfd
。
我在这里缺少什么来保留http://vfd.com/blog
?
还是有其他选择
更新1
我尝试设置这样的代理:
location = /blog {
proxy_redirect off;
proxy_set_header Host fufu.com;
proxy_redirect http://fufu.com/vfd http://vfd.com/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
我现在得到的是404.检查日志,它说它找不到“/ blog”。 如果我将服务内容从fufu.com/vfd提供给vfd.com/blog,为什么还需要“/ blog”?我还在这里缺少什么?
答案 0 :(得分:0)
WEW。解决了它。配置应该是:
angular
.module('game1')
.directive("ngPressstart", [function () {
apache的location /blog {
proxy_pass http://fufu.com/vfd;
proxy_set_header Host fufu.com;
proxy_redirect http://fufu.com/vfd http://vfd.com/blog;
}
无所谓。现在的债务是.htaccess
的内容仍然指向vfd.com/blog
的子目录。将进一步调查。