正在检查登录状态... | 繁體中文 | 设为首页 | 加入收藏
点击:680 | 评论:3 | 辅助功能: 复制 | 打印 | 字体: | |

nginx 301重定向方法

作者: 蓝天下云层上 发表于 最后更新于
版权声明:转载请征求作者同意,转载时必以超链接形式标明文章原始出处和作者信息及版权声明。
/blog/weblog-19473-1.html
各种不同的域名地址对于搜索引擎的除重(deduplication)来说是一个负担,有没有"/"和首页的文件连接,一个域名首页就可以有6个地址:

www.imx365.net/
imx365.net/
www.imx365.net
imx365.net
www.imx365.net/index.html
imx365.net/index.html

所以搜索引擎鼓励发布者把URL标准化(归一化)。首先就是域名的归一化,所以应设置为: imx365.net 301转向到www.imx365.net

在nginx中可以使用以下设置:
server {
server_name www.imx365.net imx365.net;
rewrite ^(.*) http://imx365.net$1 permanent;
}

第二种方法:
server {
server_name www.imx365.net imx365.net;
if ($host != 'www.imx365.net' ) {
rewrite ^/(.*)$ http://www.imx365.net/$1 permanent;
}
...
}


## Deny access to any host other than (www.).mydomain.com
server {
server_name _; #default
return 444;
}

此日志的引用通告 URL:
http://www.imx365.net/blog/tb.cgi/19473

其实我一直都不知道您在想些什么,有什么感触。说真的,您的评论对于我来说很重要...
评论
说:
第一种方式貌似是把www.imx365.net重定向到imx365.net了;
第二种方式也没说清楚,貌似是www.imx365.net重定向到www.imx365.net
--------------------
FXM

FXM(访客)

说:
第一种方法是把imx365.net定向到www.imx365.net
第二种方法是把只要不是www.imx365.net的链接定向到www.imx365.net上去.
--------------------
说:
那我想把目录重定向到另外一域名下
比如:
网站根目录在 /var/www/
我想把www/test目录重定向到其他域名!
--------------------
wuy

wuy(访客)

发表评论
  • (地址不公开)

(访客)