nginx环境域名301配置栏目目录及单页面重定向跳转代码
服务器nginx环境下的301配置方法和apache配置方法不太一样,小编vps使用了nginx环境,在网上查了很多页面,把301跳转代码和大家分享下。
域名级301重定向跳转
方法一:
在配置文件中设置
server_name zhangganghai.cn;
rewrite ^/(.*)$ http://www.smddw.com/$1 permanent;
代码要放在server的大括号内。
当域名开启ssl并设置强制301跳转后,其配置方法就是类似的。如下:
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
域名级301配置方法二:
if ($http_host ~* "^zhangganghai.cn"){
rewrite ^/(.*)$ http://www.smddw.com/$1 permanent;
}
栏目目录301重定向代码:
location ~* ^/linux/ {
rewrite ^/linux/(.*)$ http://www.smddw.com/server/$1 permanent;
}
单页面301跳转代码:
if ($request_uri = /tools/52.html){
return 301 http://www.smddw.com/tool/52.html;
}
nginx环境下的301重定向方法可能会有好几种,小编提供的只是一个参考,欢迎大家探索新方法。