差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
kloxo:301 [2012/10/01 22:39] root |
kloxo:301 [2012/10/01 22:56] (当前版本) root |
||
---|---|---|---|
行 3: | 行 3: | ||
==Lighttpd== | ==Lighttpd== | ||
- | Kloxo没有提供直观设置301的选项,故此教程分为两类情况对lighttpd下的301做设置\\ | + | Kloxo没有提供直观设置301的选项,故此教程分为三类情况对lighttpd下的301做设置\\ |
\\ | \\ | ||
- | ㈠: 不带www的域名301重定向至带www的域名,此处以diahosting.com重定向至www.diahosting.com为例\\ | + | **情况㈠**:\\ |
- | {{:kloxo:lighttpd_301_1.png?700|}} | + | **不带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重定向,此处以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示例规则\\ | 附301示例规则\\ | ||
<code> | <code> | ||
行 19: | 行 25: | ||
} | } | ||
</code> | </code> | ||
- | 不管是哪种重定向方式,设置后均需要重启lighttpd才能生效\\ | + | \\ |
- | {{:kloxo:lighttpd_301_4.png?700|}} | + | \\ |
+ | ☛不管是哪种重定向方式,设置后均需要重启lighttpd才能生效\\ | ||
+ | {{:kloxo:lighttpd_301_4.png?700|}}\\ | ||
+ | |||
+ | ---- | ||
\\ | \\ | ||
- | :!:注意,以上案例均为针对重定向至带www的域名,如果是需要将域名重定向至不带www的域名,kloxo下无此功能,需要修改Lighttpd的配置文件才能实现。\\ | + | **情况㈢**:\\ |
+ | :!::!:注意,以上案例均为针对重定向至带www的域名,如果是需要将域名重定向至不带www的域名,kloxo下无此功能,需要修改Lighttpd的配置文件才能实现。\\ | ||
配置文件路径:\\ | 配置文件路径:\\ | ||
<code> | <code> | ||
/etc/lighttpd/conf/kloxo/lighttpd.domain.com | /etc/lighttpd/conf/kloxo/lighttpd.domain.com | ||
</code> | </code> | ||
- | 下面为301设置示例,功能是将www.diahosting.com以301方式转向到diahosting.com,若是不同域名间的301,原理与㈡相同\\ | + | 下面为301设置示例,功能是将www.diahosting.com以301方式转向到diahosting.com\\ |
+ | 若是不同域名间的301,原理与㈡相同\\ | ||
<code> | <code> | ||
$HTTP["host"] =~ "^(www.diahosting.com)" { | $HTTP["host"] =~ "^(www.diahosting.com)" { | ||
行 38: | 行 50: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | ---- | ||
==Apache== | ==Apache== | ||
- | 可以利用.htaccess文件进行设置。 | + | 可以利用.htaccess文件进行设置。\\ |
+ | 常用301重定向规则示例\\ | ||
+ | <code> | ||
+ | RewriteCond %{HTTP_HOST} ^diahosting.com$ [NC] | ||
+ | RewriteRule ^(.*)$ http://www.diahosting.com/$1 [L,R=301] | ||
+ | </code> |
最后更改: in 2012/10/01 22:39