全球主机交流论坛

标题: 如何用rewrite重写整个网站? [打印本页]

作者: yanglingt    时间: 2013-2-11 10:26
标题: 如何用rewrite重写整个网站?
我想把www.a.com 重定向到 www.b.com

a的nginx.conf代码为:
server {
listen 80 ;
server_name www.a.com;
rewrite ^/(.*)$ http://www.b.com$1 permanent;
}

这样访问www.a.com时就转到了www.b.com

但如果直接访问www.a.com的子目录,比如www.a.com/web/2011/0408/170747.shtml
将无法打开了。
我想问的是:
如何将以www.a.com开头的子目录重写成对应的www.b.com开头的
比如访问www.a.com/web/2011/0408/170747.shtml时,直接重定向到
www.b.com/web/2011/0408/170747.shtml

一句话,如何重写整个网站,而不仅仅是首页?
作者: lxqfff    时间: 2013-2-11 10:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: yanglingt    时间: 2013-2-11 14:03
lxqfff 发表于 2013-2-11 10:27
http://www.lxqfff.com/nginx/58.html

你这个我看了,也只是重定向首页,带子目录不行的
作者: osiris    时间: 2013-2-11 14:22
  1. server {
  2. listen 80 ;
  3. server_name www.a.com;
  4. rewrite ^(.*)$ http://www.b.com/$1 permanent;
  5. }
复制代码

作者: yanglingt    时间: 2013-2-11 17:45
再顶一下,希望会的朋友帮忙解答,谢了




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4