如何重定向“http://domain.com”.与Nginx一起“http://domain.com”?

建议的方法是什么?正则表达式还是有其他选择吗?

以下代码段以一般方式执行此操作,无需对任何主机名进行硬编码(如果服务器配置处理多个域的请求,则非常有用).在您需要的任何服务器定义中添加此内容.

if ($http_host ~ "\.$" ){
    rewrite ^(.*) $scheme://$host$1 permanent;
}

这利用了事实(Igor Sysoev指出)$host删除了尾随点,而$http_host则没有;所以我们可以匹配$http_host中的点并自动使用$host进行重定向.

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。