|
8 i' j, H! Y2 l+ ]% ^
4.9 URL 重定向重定向 是指把对一个域名、目录或者文件的访问请求转发至另一个域名、目录或其他服务器空间上,当用户发出相应的访问请求时将自动跳转到指定的位置常见的重定向有 301(永久重定向)及 302(暂时重定向)两种。
9 C' z3 r$ z" n( O 重定向常用于域名或者目录变更的情况,可以有效实现新旧域名或者新旧目录之间的无缝对接不管是对于普通用户还是搜索引擎都是十分友好的,但由于一小部分人利用重定向向搜索引擎返回经过特别优化甚至是作弊的页面,搜索引擎已经把部分重定向方式列入违规行为的行列。 A. ?" ~9 I" E
为了避免陷入 URL 重定向的误区,接下来除了介绍 URL 重定向的实现方式以外,还会对 URL 重定向过程中需要注意的问题进行详细的说明4.9.1 301 重定向301 重定向 又称为 永久性重定向 。 2 t: J0 z+ S R# t
,适用于网站域名或者网页存储目录永久性更改的情况(这种方式对搜索引擎最为友好)Google、搜狗等搜索引擎在这方面支持得非常好,而百度在这方面的支持是非常差的,尽管已经使用百度提供的 301 重定向处理工具。 8 ] j. V" X2 ^# P L& c
在搜索引擎优化中,301 重定向还常用于实现 URL 静态化对于 301 重定向的实施,有以下几个常用的方法1. 在 .htaccess 文件中增加 301 重定向指令采用 mod_rewrite 技术,形式如下所示:。 8 B9 w6 }* m: o8 y
RewriteEngine on RewriteRule ^(.*)$ http://www.seochat.org/$1 [R=301,L] 2. Apache 服务器方法 1: ServerName
" B( K0 Z0 U; g& B8 L http://www.10flash.net RewriteEngine On RewriteRule ^/(.*)$ 0 A7 K& J$ B* {: u5 u
http://www.seochat.org/ . w) \: J; g6 r- C9 V% d
$1 [R=301,L] 方法 2: Redirect / http://www.seochat.org/
% r1 W4 V3 K6 [ Y# O ServerName http://www.10flash.net 3. IIS 服务器打开 Internet 信息服务管理器,在要重定向的网页或目录上点击右键,选择“重定向到 URL”,在“重定向到”输入框中输入要跳转到的目标网页的 URL 地址,再选中“资源的永久重定向”(切记)→ 最后点击“应用”即可。
" L% b3 j M+ P- i- L. W1 Y8 ^ 4. 高级语言实现(ASP/PHP/http://ASP.NET)ASP:Response.Status="301 Moved Permanently" Response.AddHeader "Location"," " W, O& H8 ?0 K8 ?$ P- w
http://www.seochat.org/" Response.End PHP:header("HTTP/1.1 301 Moved Permanently"); header("Location:
8 ~4 k" }3 W! J% ? http://www.seochat.org/"); exit(); 4.9.2 302 重定向302 重定向 又称为 暂时性转移 ( Temporarily Moved ),常见的 302 重定向包括 meta 重定向及 JavaScript 重定向(请参考 11.6 节)。
0 }* `; ^: h. x9 r+ h1 v. A; ~ 4.9.3 URL 转发如果网站启用新域名,需要把旧域名的访问请求重新引导到新域名上,那么还可以使用 URL 转发的方式实现(目前,一般的虚拟主机服务商都会提供域名 URL 转发管理功能)例如,要把对 。 1 m# a3 A o! |3 X
http:// www.seoers.com.cn 的访问请求转至 http:// www.seochat.org ,则在主机名上填上旧域名,转发地址上填上新域名或者 URL 即可,如图 4-15 所示。
- k+ B) Z, r+ O P4 E* m% N3 {6 x9 _ 图 4-15 URL 转发设置目前,URL 转发是完全合法的例如,目前淘宝上很多店家都会使用独立域名转发至淘宝的网店上在网站更换域名或者在路径、文件名发生变化的时候,不管该变化是永久性的还是临时性的,强烈建议使用 301 重定向的方式实现。
) A7 [1 g3 N: u2 q 因为,301 重定向是目前已知最安全的方法就 Google 而言,它还会把外部链接等权重转移至新域名、路径或文件下 8 F0 F. h, i6 ?# U
4 a2 P2 \9 |( q+ I; ^
4 q1 @* s9 I7 E# y2 ^% e& H. r4 ^, ?- D/ ~% z2 d
- P' h: \- k6 R7 n B9 R, M+ n/ e0 n |