【问题标题】:Nginx redirect top level domainNginx 重定向顶级域
【发布时间】:2017-12-03 09:48:21
【问题描述】:

我刚刚开始使用 Nginx 而不是 apache。

我正在尝试在 Apache 中找到类似的方法来做这样的事情:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?example\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

但在 Nginx 中。

所以基本上任何 .co.uk 流量都会被重定向到 .com

【问题讨论】:

    标签: nginx dns


    【解决方案1】:

    您可以为.co.uk 域创建一个单独的server 块:

    server {
        listen 80;
        server_name .example.co.uk;
        return 301 $scheme://www.example.com$request_uri;
    }
    

    详情请参阅this document。请注意,default_server 选项也可用于匹配 any 非特定域名。

    【讨论】:

    • 关于前导点的注意事项:“.example.org”形式的特殊通配符名称可用于匹配确切名称“example.org”和通配符名称“*.example”。组织”。 -- NGiNX Docs
    猜你喜欢
    • 2014-01-13
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2014-02-18
    • 2015-10-31
    • 1970-01-01
    相关资源
    最近更新 更多