【问题标题】:Redirect in Nginx variable subdomain在 Nginx 变量子域中重定向
【发布时间】:2014-02-09 06:33:51
【问题描述】:

我有一堆子域http://product.domain.com,我想重定向到http://www.domain.com/product

当然,产品名称可以不同,重定向也要相应地进行。

任何指针?

谢谢

【问题讨论】:

    标签: nginx rewrite subdomain


    【解决方案1】:

    试试这个:

    server {
        listen 80;
    
        server_name product.domain.com;
    
        return 301 http://www.domain.com/product$request_uri;
    }
    

    【讨论】:

    • 您的解决方案仅对一种产品有效,我想要一种适用于所有创建和未来子域的解决方案。
    【解决方案2】:

    尝试一些可能包含多个子域的方法,例如

    server {
            server_name  ~^(sub1|sub2|sub3|sub4).example.com;
            return 301 $scheme://example.com/$1;
    }
    

    【讨论】:

    • 看起来不错,但我可以用 *(.*) 替换 (sub1|sub2|sub3|sub4) 吗?
    • server_name ~^([a-z0-9]+).example.com; 结束。非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 2014-01-13
    • 2018-10-07
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    相关资源
    最近更新 更多