nginx 多域名rewrite问题
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:16:00
[Linux讨论组]

1、请求转发:

https://abc.*.*/test.do转发至https://efg.*.*/hij/haha/test.do

2、要求:

1.abc.*.*与efg.*.*域名对应,如abc.test.com-->efg.test.com, abc.top.com-->efg.top.com
2.转发时追加参数from=testargs

3、nginx配置

server
{
    listen       443;
    server_name  abc.test.com;
    server_name  abc.top.com;
    server_name  res.abc.top.com;
    server_name  abc.77676.com;
    server_name  abc.446464.com;
    server_name  abc.46464.com;
    server_name  abc.787873.com;
    ……

这种rewrite要怎么写?谢谢。

过去多啦不再A梦
过去多啦不再A梦

全部回复(1)
阿神
if ($host ~ abc\.(.*)\.com){
    set $sub_name $1;
    rewrite ^/test.do?(.*) https://efg.$sub_name.com/hij/haha/test.do?$2 permanent;
    }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号