发布网友 发布时间:23小时前
共1个回答
热心网友 时间:2分钟前
本文对301重定向方式进行了介绍,包括常见的301 redirect、302 redirect和meta fresh。
301 redirect是网页更改地址后对搜索引擎友好的方式,适用于永久性转移,而302 redirect则代表暂时性转移。尽管302 redirect在前些年曾被部分黑帽SEO用来作弊,各大搜索引擎已加强了打击力度,但仍需谨慎使用。
meta fresh是一种较早流行的重定向方式,通过网页中的meta指令在特定时间后重定向到新的网页,若延迟时间太短(约5秒之内),会被判断为spam。实现301重定向的步骤包括:打开internet信息服务管理器,选择“重定向到URL”,输入目标网页的URL地址,选中“资源的永久重定向”,最后点击“应用”。Apache服务器实现301重定向相对简单,通过设置.htaccess文件即可实现。
在PHP、ASP、ASP.NET和ColdFusion下,通过特定的代码实现301重定向。例如,在PHP中使用Header函数,ASP中使用Status和AddHeader,ASP.NET中使用Status属性和AddHeader方法,ColdFusion中使用.cfheader指令。
为了确保旧域名的正确跳转到新域名,可以创建一个.htaccess文件,并将代码写入文件内。代码确保了旧域名的所有目录或网页正确跳转到新域名内。建议归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
实现域名301重定向到www的二级域名,同样需要创建一个.htaccess文件,并将特定代码写入文件内。确保.htaccess文件位于旧网站的根目录,并且新网站的目录结构和网页文件保持相同。
在ASP下,通过web.config实现301重定向。在网站根目录中创建一个名为web.config的文本文档,使用特定的代码配置重定向规则。
在博客中设置301重定向的方法,以Z-Blog为例,需将特定代码加入default.asp文件。确保代码中替换为自己的网址,并在Z-Blog后台进行配置。
总之,合理配置重定向参数中的正则表达式可以实现更复杂的匹配。确保在适用的服务器环境(如Linux主机上安装了Mod Rewrite模块的Apache)下实现301重定向,以避免被误判为spam并受到惩罚。
页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。