NGINX - 301/永久重定向(*.cloudapp.azure.com 到 domain.com)
Posted
技术标签:
【中文标题】NGINX - 301/永久重定向(*.cloudapp.azure.com 到 domain.com)【英文标题】:NGINX - 301/Permanent redirects (*.cloudapp.azure.com to domain.com) 【发布时间】:2018-01-24 02:20:38 【问题描述】:我创建了一个 azure vps 并将我的域重定向到 dns 。但是我现在有 2 个域指向我的网站,这对 seo 不利。
example.com
yyy..cloudapp.azure.com
我正在使用 nginx 网络服务器,我想将所有 *.cloudapp.azure.com 永久重定向到 domain.com
我试过了:
server
listen 80;
server_name yyy.westeurope.cloudapp.azure.com www.yyy.westeurope.cloudapp.azure.com;
rewrite ^/(.*)$ http://www.example.com/$1 permanent;
server
server_name domain.com www.example.com;
.....
它不工作。我每次都重启了nginx服务器
【问题讨论】:
【参考方案1】:server_name 支持使用.westeurope.cloudapp.azure.com
语法进行后缀匹配。
试试下面:
server
listen 80;
server_name .westeurope.cloudapp.azure.com;
rewrite ^/(.*)$ http://www.example.com/$1 permanent;
另外,你可以在 SO 上参考这个answer。
【讨论】:
@Sam.tuver 我修改了/etc/nginx/sites-available/default
中的配置。它对我很好。
当您访问您的网站yyy.westeurope.cloudapp.azure.com
时,url 重写为http://www.example.com
?
感谢它现在的工作。但是,当我使用时:yyy.westeurope.cloudapp.azure.com/page3。它可以工作而不是重定向到新站点。如何解决这个问题?
@Sam.tuver 也许这个link 有帮助。以上是关于NGINX - 301/永久重定向(*.cloudapp.azure.com 到 domain.com)的主要内容,如果未能解决你的问题,请参考以下文章
如何从 302 临时重定向代码更改为 301 永久重定向代码?