nginx 301跳转配置

nginx 实现所有的子域名301跳转到另外一个域名的对应子域名
server {
listen 80;
server_name *.olddomain.com;
if ( $http_host ~* "^(.*?)\.olddomain\.com$"){
set $domain $1;
}
rewrite ^/(.*) http://$domain.newdomain.com/$1 permanent;
}

nginx 宝塔实现泛解析所有域名
server
{
listen 88;
server_name 旧域名.xyz *.旧域名.xyz;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/旧域名.xyz;

#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#301-START

if ( $http_host ~* "^(.*?)\.旧域名\.xyz$"){
set $domain $1;
}
return 301 http://新.新域名.xyz:88$request_uri;
#301-END

THE END
分享
二维码
< <上一篇
下一篇>>