咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
有时需把某目录整个重定向到一个二级域名,或者不带www的顶级域名,请求全部重定向到带www的二级域名.?果是Apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrite指令来实现。
1.顶级域名重定向到www
server {
server_name landui.com;
rewrite ^/(.*)$ http://www.landui.com/$1 permanent;
}
如上配置,所以landui.com的请求?重定向到www.landui.com,301重定向对SEO很有帮助.这个配置大家用的最多。
www二级域名重定向到顶级域名
server {
server_name www.landui.com;
rewrite ^/(.*)$ http://www.landui.com/$1 permanent;
}
顶级域名的权重会比www二级域名的权重高,有些seoer会要求运维一定要把www的请求转到顶级域名,和上面的做法相反。
2.目录重定向
if ( $request_filename ~ nginxtest/ ) {
rewrite ^ http://www.landui.com/nginx/? permanent;
}
目录跳转新域名
if ( $request_filename ~ nginx/ ) {
rewrite ^ http://www.landui.com/? permanent;
}