首页 --> 网站优化
成功案例分类
自助网站型    更多案例

一点通案例

手工定制网站

WAP手机网站

行业门户网站

商城网站案例

联系我们

电话:010-64681504 010-64684094

传真:010-64673024

邮箱:888@edo2008.com

24小时值班热线

手 机: 013693193565


URL转向和重写方法

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

 

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

 

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

 

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

    <meta http-equive="refresh" content="5;url=http://www.ws818.com/seo/">

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

 

    问题在于,大部分meta refresh被当做302转向处理,唯一的例外是,如果指定转向延迟是零秒,这样就无法显示帮助页面告诉用户将被转向,但搜索引擎似乎把它当做301转向处理。