发表评论 | 点击咨询SEOQQ咨询 0 条评论 发布:程俊克 发表时间:2013-05-07 标签:
 

实现转向有很多可能的方法。在Apache服务器上(通常运行在UNIX或Linux操作系统的机器上),可以简单通过一个称为.htaccess的标准文件,使用Redirect和RedirectMatch指令实现转向。也可以使用Apache的mod_rewrite模块中更高级的称为重写规则(rewrite rules)的指令,我们下面将详细讨论。

在微软IIS服务器上有不同方法实现转向。基本方法是通过IIS控制面板做转向。只要安装了ISAPI插件如ISAPI—Rewrite,使用IIS服务器也可以利用一个包含指令的文本文件,这个编程语言提供和Apache的mod_rewrite模块类似的功能。

很多程序员用其他技术实现转向。可以通过编程语言,如Perl、PHP.ASP和JavaScript等直接做到。如果通过这种方法实现转向,程序员必须做到的关键一点是确保服务器返回的HTTP状态码为301。你可以使用火狐浏览器插件Live HTTP Headers检查返回的头信息。

另一个实现转向的方法是在页面级别,通过下面所示的meta refresh标签:

 <meta http-equiv=¨refresh¨  content=¨5;url=http://www.818seo.com/   newlocation.htm¨/>

上面例子中,content部分的第一个参数,数字5,表示服务器将用户转向到指定页面之前需要等候的秒数。这在发布商想要显示一个页面告诉用户他将被转向到另一个页面时经常用到。

问题在于,大部分metarefresh被当做302转向处理。唯一的例外是,如果你指定转向延迟是零秒,这样就无法显示帮助页面告诉用户将被转向,但搜索引擎似乎把它当做301转向处理(为安全起见,最好的方法是在尽可能的情况下直接做301转向)。

通过mod rewrite和ISAPI Rewrite做URL重写和转向

Apache服务器的mod_rewrite和微软IIS服务器的ISAPI_Rewrite是重写URL的强有力工具。下面是使用这些有力工具的一些原因:

.改变了网站的URL结构,所以内容从一个位置转移到另外一个位置。更换CMS或者因为什么原因改动网站组织结构都可能导致这个结果。

.想把搜索引擎不友好的URL转换为友好的。

如果你运行Apache网站服务器,需要将被称为重写规则的指令放在.htaccess文件或者Apache配置文件中。与此类似,如果你运行IIS服务器,需要使用ISAPI插件如ISAPI_Rewrite,将规则放在httpd.ini配置文件中。

阅读本文的人还阅读

1.转向

文章作者:程俊克
本文地址:http://www.818seo.com/2635.html
郑州SEO版权所有 © 转载时请以链接形式注明作者和原始出处,尊重版权,谢谢!

发表评论

*

* 绝不会泄露