马如龙 发表于 2015-12-15 14:49:52

有人知道Nginx的无www301转向代码吗?

就是放在目录下的.conf文件里的301转向的代码,网上找的感觉都不对,会死循环~

liupt 发表于 2015-12-15 17:44:00


你怎么搞的

zhao90 发表于 2015-12-15 17:51:17


你设置截图看一下拜

yes001 发表于 2015-12-15 20:50:08


server {
      listen 80;
      server_name abc.com.cn;
      rewrite ^/(.*)$ http://www.abc.com/$1 permanent;
      access_log off;
      }

joy 发表于 2015-12-16 08:16:54


yes001 发表于 2015-12-15 20:50

server {
      listen 80;
      server_name abc.com.cn;
一般就是这样的

龙在天涯 发表于 2015-12-15 20:50:00


把你301重定向的代码发出来看下

马如龙 发表于 2015-12-16 08:43:05


joy 发表于 2015-12-16 08:16

一般就是这样的
这个是不行的,因为这301必须要写在destoon的规则最下面,这样造成死循环了。不知道是destoon的有问题,还是我修改后的有问题。我动了destoon原nginx伪静态规则。

马如龙 发表于 2015-12-17 16:03:16


joy 发表于 2015-12-16 08:16

一般就是这样的
if ($http_host ~ "^destoon.com$"){
      set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
      rewrite /(.*) http://www.destoon.com/$1 permanent;
}


马如龙 发表于 2015-12-16 08:16:00


yes001 发表于 2015-12-15 20:50

server {
      listen 80;
      server_name abc.com.cn;
if ($http_host ~ "^destoon.com$"){
      set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
      rewrite /(.*) http://www.destoon.com/$1 permanent;
}

这个是nginx下的301,但会和dt的规则形成冲突,不过我的规则二次开发过,不知道原dt的nginx怎么样。

马如龙 发表于 2015-12-17 16:03:38


擦,一个301改amh都不能启动了,删了301重启才正常,删无www.的解析算了,老子不搞了,
页: [1] 2
查看完整版本: 有人知道Nginx的无www301转向代码吗?