有人知道Nginx的无www301转向代码吗?
就是放在目录下的.conf文件里的301转向的代码,网上找的感觉都不对,会死循环~你怎么搞的
你设置截图看一下拜
server {
listen 80;
server_name abc.com.cn;
rewrite ^/(.*)$ http://www.abc.com/$1 permanent;
access_log off;
}
yes001 发表于 2015-12-15 20:50
server {
listen 80;
server_name abc.com.cn;
一般就是这样的
把你301重定向的代码发出来看下
joy 发表于 2015-12-16 08:16
一般就是这样的
这个是不行的,因为这301必须要写在destoon的规则最下面,这样造成死循环了。不知道是destoon的有问题,还是我修改后的有问题。我动了destoon原nginx伪静态规则。
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;
}
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怎么样。
擦,一个301改amh都不能启动了,删了301重启才正常,删无www.的解析算了,老子不搞了,
页:
[1]
2