扫码关注官方订阅号
是二级域名重定向到目录,因为放弃二级域名,所以要重新301下。
比如jianfei.xxx.com重新定向到www.xxx.com/jianfei
另外就是www要除外,怎么写?
if ($host = 'jianfei.xxx.com' ) { rewrite ^/(.*)$ http://www.xxx.com/jianfei/$1 permanent; }
------------------修改一下--------题主说jianfei是个变量,所以上面的方法不行。考虑是否可以建两个配置文件www.xxx.com.conf,不需要rewrite
server { listen 80; server_name www.xxx.cn xxx.cn;
other.xxx.com.conf,专门用来rewrite到www域名
server { listen 80; server_name ~^(.*).xxx.com$; set $sub_name $1; #if ($sub_name ~* (jianfei|gongjingmilan|others) ){#如果是部分子域名要跳转可以枚举或正则匹配,全部子域名都跳可以注释掉 rewrite ^/(.*)$ http://www.xxx.com/$sub_name/$1; #}
测试可行
非常感谢大牛,这个方法比较好,解决了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
------------------修改一下--------
题主说jianfei是个变量,所以上面的方法不行。
考虑是否可以建两个配置文件
www.xxx.com.conf,不需要rewrite
other.xxx.com.conf,专门用来rewrite到www域名
测试可行
非常感谢大牛,这个方法比较好,解决了