如何用rewrite重写整个网站?
我想把www.a.com 重定向到 www.b.coma的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
一句话,如何重写整个网站,而不仅仅是首页? rewrite ^/(.*)$ http://www.b.com/$1 permanent; 我就是这样写的,不行的.这样访问www.a.com时会转到www.b.com
但访问www.a.com/170747.shtml打不开了!
我想要的效果是:
访问www.a.com/170747.shtml时也会自动转到访问www.b.com/170747.shtml 这个rewite早就N多人用过了,不行,只能说明你设置有问题 原帖由 licess 于 2013-2-11 16:52 发表 https://bbs.vpser.net/images/common/back.gif
rewrite ^/(.*)$ http://www.b.com/$1 permanent;
好了,是这个代码!我给写错了
页:
[1]