差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
kloxo:301 [2010/12/13 13:23]
root
kloxo:301 [2012/10/01 22:46]
root
行 3: 行 3:
 ==Lighttpd== ==Lighttpd==
  
-Kloxo没有提供直设置301的选项,此设置需要直接修改Lighttpd的配置文件才能实现。\\+Kloxo没有提供直设置301的选项,教程分为两类情况对lighttpd下的301做设置\\ 
 +\\ 
 +**㈠**: 不带www的域名301重定向至带www的域名,此处以diahosting.com重定向至www.diahosting.com为例\\ 
 +{{:​kloxo:​lighttpd_301_1.png?​700|}}\\ 
 +\\ 
 +**㈡**: 不同顶级域名间的301重定向,此处以www.diavps.com和diavps.com重定向至www.diahosting.com为例\\ 
 +① 以附加域名方式绑定diavps.com到diahositng.com站点\\ 
 +{{:​kloxo:​lighttpd_301_2.png?​700|}}\\ 
 +② 在diahosting.com站点的脚本处添加规则,如图\\ 
 +{{:​kloxo:​lighttpd_301_3.png?​700|}}\\ 
 +附301示例规则\\ 
 +<​code>​ 
 +$HTTP["​host"​] =~"​(www.diavps.com|diavps.com)"​ { 
 +url.redirect = ( "​^/​(.*)"​ => "​http://​www.diahosting.com/​$1"​ ) 
 +
 +</​code>​ 
 +\\ 
 +☛不管是哪种重定向方式,设置后均需要重启lighttpd才能生效\\ 
 +{{:​kloxo:​lighttpd_301_4.png?​700|}} 
 + 
 +\\ 
 +:​!::​!:​注意,以上案例均为针对重定向至带www的域名,如果是需要将域名重定向至不带www的域名,kloxo下无此功能,需要修改Lighttpd的配置文件才能实现。\\
 配置文件路径:\\ 配置文件路径:\\
 <​code>​ <​code>​
 /​etc/​lighttpd/​conf/​kloxo/​lighttpd.domain.com /​etc/​lighttpd/​conf/​kloxo/​lighttpd.domain.com
 </​code>​ </​code>​
-下面为301设置示例,功能是将diahosting.com以301方式转向到www.diahosting.com\\+下面为301设置示例,功能是将www.diahosting.com以301方式转向到diahosting.com\\ 
 +若是不同域名间的301,原理与㈡相同\\
 <​code>​ <​code>​
-$HTTP["​host"​] =~ "​^(diahosting.com)"​ { +$HTTP["​host"​] =~ "^(www.diahosting.com)"​ { 
-url.redirect = ("​^/​(.*)$"​ => "​http://​www.diahosting.com/​$1"​)+url.redirect = ("​^/​(.*)$"​ => "​http://​diahosting.com/​$1"​)
 } }
    
-$HTTP["​host"​] =~ "^(www.diahosting.com)"​ {+$HTTP["​host"​] =~ "​^(diahosting.com)"​ { 
 配置选项,略 配置选项,略
 } }
最后更改: in 2012/10/01 22:56