求段Nginx下的301跳转代码。

2012-10-19 13:53:29 +08:00
 GASALA
具体情况是这样的。

手头有个站,之前一直保留了一个页面http://www.abc.com/group/,原本是打算做个讨论组的,后来一直没做。

现在启用了一个二级域名做了一个讨论组:http://i.abc.com/

请问如何把http://www.abc.com/group/这个独立页面跳转到http://i.abc.com/这个二级域名上呢?

这样做有意义吗?http://www.abc.com/group/这个空着的页面的PR是4
2722 次点击
所在节点    问与答
4 条回复
shiny
2012-10-19 13:56:05 +08:00
location /group/ {
rewrite ^(.*)$ http://i.abc.com/ permanent;
}
GASALA
2012-10-19 14:00:40 +08:00
@shiny 谢谢回复。

有个情况。

i.abc.com的目录不是在www.abc.com里面,有关系吗?
shiny
2012-10-19 14:06:00 +08:00
没有关系,301 重定向的位置是完整的 URL,随便跳转到哪都行。
配置则要放在 www.abc.com 的配置文件里。
也可以这么写 rewrite ^/group/(.*)$ http://i.abc.com/$1 permanent;

规则的编写推荐查找 nginx 的官方 wiki: http://wiki.nginx.org/HttpRewriteModule
另外推荐一个工具 http://winginx.com/htaccess
GASALA
2012-10-19 14:08:28 +08:00
@shiny 非常感谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/50398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX