错误代码301748 1392是什么意思

只需一步,快速开始
查看: 318|回复: 0
阅读权限50
在线时间 小时
签到天数: 82 天连续签到: 1 天[LV.6]经理
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
什么是Http状态码?
& && &百度百科上解释为:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
& && &简单解释就是浏览器通过HTTP协议访问服务器返回的状态。常见的有404错误页面,200网站正常访问,403 500等权限问题。 301永久重新定向,302临时定向等等。
Http状态码
& && &很多网站,设置了404页面,可是虽然设置成功页面也会展示,但是返回的状态码是200。 搜索引擎会认为这是一个正常的网页而不是一个404页面。(搜索引擎也是通过状态吗来确定网页状态的)那么如何查询网页状态呢?
查询网站状态码
& && &以大家常用的站长工具为例(/),分两步看图操作:
第一步,打开网页——其他工具——点击HTTP状态查询
站长工具查询状态码1
第二步,在文本框输入一个URL,魏文杰输入的是错误的页面所以显示状态码为404
站长工具查询状态码1
常见HTTP状态码大全
1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态代码。
http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
http状态码 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx (成功)
表示成功处理了请求的状态代码。
http状态码 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
http状态码 201 (已创建) 请求成功并且服务器创建了新的资源。
http状态码 202 (已接受) 服务器已接受请求,但尚未处理。
http状态码 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。
http状态码 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。
http状态码 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。
http状态码 206 (部分内容) 服务器成功处理了部分 GET 请求。
3xx (重定向)
表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
http状态码 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
http状态码 301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
http状态码 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
http状态码 303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
http状态码 304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
http状态码 305 (使用代理) 请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
http状态码 307 (临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
4xx(请求错误)
这些状态代码表示请求可能出错,妨碍了服务器的处理。
http状态码 400 (错误请求) 服务器不理解请求的语法。
http状态码 401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
http状态码 403 (禁止) 服务器拒绝请求。
http状态码 404 (未找到) 服务器找不到请求的网页。
http状态码 405 (方法禁用) 禁用请求中指定的方法。
http状态码 406 (不接受) 无法使用请求的内容特性响应请求的网页。
http状态码 407 (需要代理授权) 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
http状态码 408 (请求超时) 服务器等候请求时发生超时。
http状态码 409 (冲突) 服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
http状态码 410 (已删除) 如果请求的资源已永久删除,服务器就会返回此响应。
http状态码 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
http状态码 412 (未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
http状态码 413 (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
http状态码 414 (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
http状态码 415 (不支持的媒体类型) 请求的格式不受请求页面的支持。
http状态码 416 (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
http状态码 417 (未满足期望值) 服务器未满足”期望”请求标头字段的要求。
5xx(服务器错误)
& && &这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
http状态码 500 (服务器内部错误) 服务器遇到错误,无法完成请求。
http状态码 501 (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
http状态码 502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
http状态码 503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
http状态码 504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
http状态码 505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。
& && &总结:很多网站看上去没啥问题,可是像状态码等这种细节问题会导致它的排名一蹶不振。所以,魏文杰想告诉大家:“做SEO不仅仅要技术高超,还要有足够的耐心,操作失误导致排名大。http://www.
a. 回帖是一种美德,也是对楼主发帖的尊重和支持;
&&&&如果通过本帖信息与他人联系,请说明来自推一把论坛!推一把微信公众号:tui18com
b. 请不要发表违反中华人民共和国法律的内容。本站所有帖子属会员个人意见,与本站立场无关.
&&&&帖子内容版权归属作者所有,如是转贴版权归属原作者所有,其他单位或个人在使用或转载帖子&&&&内容时须征得帖子作者的同意或注明内容原出处。
推一把推荐 /1
推一把给你带来的不仅仅是掌握操作技巧,更要打开大家的互联网思维,开阔视野,为社会培养的不是网络技术工,而是精英,是未来的CEO。
【春节活动】日之前报名推一把网络营销培训面授班27期的同学, 就可以得到千元乐视手机一部~~ 还有机会赢得 ipad mini
推一把微信公众号:tui18com||京公网安备
论坛事务(9:30-17:00):
|广告合作(9:30-17:00):
承载数据运行(|)PHP header()函数使用详细(301、404等错误设置)
字体:[ ] 类型:转载 时间:
用PHP header()函数实现页面404错误提示功能,特整理了PHP header()函数的详细使用分享给大家,需要大家多多支持我们
如果您刚刚开始学习PHP,可能有许多函数需要研究,今天我们就来学习一下PHP Header()的使用方法,更多的使用说明,请您参照PHP中文手册,下面是关于header函数的详细使用说明 header实现404无法找到页面
代码如下: Header("HTTP/1.1 404 Not Found");
针对apache配置中的ErrorDocument 404 /404.php功能,把nginx配置中的
代码如下: error_page 404 /404.
代码如下: error_page 404 = /404.
php heager 301
代码如下: &?php header("HTTP/1.1 301 Moved Permanently"); header ("Location:$url"); ?&
不管页面有多少header,它会执行最后一个,不过是有条件的,例如: header('Location:http://www.jb51.net'); header('Location:'); header('Location:'); 这个就会跳到百度 header('Location:http://www.jb51.net');echo '烈火网; header('Location:'); header('Location:'); 这个就会跳到google 下面是关于header函数的详细使用说明 一、作用: ~~~~~~~~~ PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了 传统的标头一定包含下面三种标头之一,并只能出现一次。 Location: xxxx:yyyy/zzzz Content-Type: xxxx/yyyy Status: nnn xxxxxx 二、先来了解一下HTTP协议的运作方式 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是 MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。 它分四个过程,在HTTP协议中,服务端是指提供HTTP服务的部分,客户端是指你使用的浏览器或者下载工具等等。在通讯时,由客户端发出请求连接,服务端建立连接;然后,客户端发出HTTP请求(Request),服务端返回响应信息(Respond),由此完成一个HTTP操作。 三、HTTP协议状态码表示的意思 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1××  保留 2××  表示请求成功地接收 3××  为完成请求客户需进一步细化请求 4××  客户错误 5××  服务器错误 四、操作实例: ~~~~~~~~~~~~~ &1& 重定向功能,这种最常见 &?php Header("Location: http://www.jb51.net/"); ?& &2& 强制用户每次访问这个页面时获取最新资料,而不是使用存在客户端的缓存。 代码 &?php //告诉浏览器此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。 header("Expires: Mon, 26 Jul :00 GMT"); //告诉浏览器此页面的最后更新日期(用格林威治时间表示)也就是当天,目的就是强迫浏览器获取最新资料 header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); //告诉客户端浏览器不使用缓存 header("Cache-Control: no-cache, must-revalidate"); //参数(与以前的服务器兼容),即兼容HTTP1.0协议 header("Pragma: no-cache"); //输出MIME类型 header("Content-type: application/file"); //文件长度 header("Content-Length: 227685"); //接受的范围单位 header("Accept-Ranges: bytes"); //缺省时文件保存对话框中的文件名称 header("Content-Disposition: filename=$filename"); ?& &3& 输出状态值到浏览器,主要用于访问权限控制 &?php header('HTTP/1.1 401 Unauthorized'); header('status: 401 Unauthorized'); ?& 比如要限制一个用户不能访问该页,则可设置状态为404,如下所示,这样浏览器就显示为即该页不存在 &?php header('HTTP/1.1 404 Not Found'); header("status: 404 Not Found"); ?& 注意: 传统的标头一定包含下面三种标头之一,并只能出现一次。 Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzz Status: nnn xxxxxx 在新的多型标头规格 (Multipart MIME) 方可以出现二次以上。 使用范例 范例一: 本例使浏览器重定向到 PHP 的官方网站。 Header("Location: http://www.jb51.net/"); 范例二: 要使用者每次都能得到最新的资料,而不是 Proxy 或 cache 中的资料,可以使用下列的标头 header("Expires: Mon, 26 Jul :00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); 范例三: 让使用者的浏览器出现找不到档案的信息。 header("Status: 404 Not Found"); 范例四:让使用者下载档案。 header("Content-type: application/x-gzip"); header("Content-Disposition: filename=文件名"); header("Content-Description: PHP3 Generated Data"); header -- 发送一个原始 HTTP 标头说明   void header ( string string [, bool replace [, int http_response_code]] )   header() 函数用来发送一个原始 HTTP 标头。有关 HTTP 标头的更多内容见 HTTP/1.1 规范。   可选参数 replace 指明是替换掉前一条类似的标头还是增加一条相同类型的标头。默认为替换,但如果将其设为 FALSE 则可以强制发送多个同类标头。例如:  &?php   header('WWW-Authenticate: Negotiate');   header('WWW-Authenticate: NTLM', false);  ?&   第二个可选参数 http_response_code 强制将 HTTP 响应代码设为指定值(此参数是 PHP 4.3.0 新加的)。   有两种特殊的 header 调用。第一种是标头以字符串“HTTP/”(大小写不重要)开头的,可以用来确定要发送的 HTTP 状态码。例如,如果配置了 Apache 用 PHP 来处理找不到文件的错误处理请求(使用 ErrorDocument 指令),需要确保脚本产生了正确的状态码。 &?php  header("HTTP/1.0 404 Not Found") ?&   注: HTTP 状态码标头行总是第一个被发送到客户端,而并不管实际的 header() 调用是否是第一个。除非 HTTP 标头已经发送出去,任何时候都可以通过用新的状态行调用 header() 函数来覆盖原先的。   HTTP状态检测(HTTP Header):   第二种特殊情况是以“Location:”标头。它不只是把这个标头发送回浏览器,它还将一个 REDIRECT(302)状态码返回给浏览器,除非之前已经发出了某个 3xx 状态码。  &?php   header("Location: /"); /* 重定向浏览器 */   /* 确保重定向后,后续代码不会被执行 */     ?&   注: HTTP/1.1 标准需要一个绝对地址的 URI 做为 Location: 的参数, 但有一些客户端支持相对 URI。通常可以使用 $_SERVER['HTTP_HOST']、$_SERVER['PHP_SELF'] 及 dirname() 函数来自己从相对 URI 产生出绝对 URI:  &?php   header("Location: http://%22.$_server['http_host'/]   . rtrim(dirname($_SERVER['PHP_SELF']), '/\\')   ."/".$relative_url);  ?&   注: 即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。      PHP 脚本通常会产生一些动态内容,这些内容必须不被浏览器或代理服务器缓存。很多代理服务器和浏览器都可以被下面的方法禁止缓存:  &?php   header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1   header("Expires: Mon, 26 Jul :00 GMT"); // 过去的时间  ?&   注: 可能会发现即使不输出上面所有的代码,网页也没有被缓冲。用户有很多选项可以设置来改变浏览器的默认缓存行为。通过发送上述标头,应该可以覆盖任何可以导致脚本页面被缓存的设置。      另外,当使用了 session 时,利用 session_cache_limiter() 函数和 session.cache_limiter 选项可以用来自动产生正确的缓存相关标头。      要记住 header() 必须在任何实际输出之前调用,不论是来自普通的 HTML 标记,空行或者 PHP。有一个常见错误就是在通过 include(),require() 或一些其它的文件存取类函数读取代码时,有一些空格或者空行在调用 header() 之前被发送了出去。同样在一个单独的 PHP/HTML 文件中这个错误也很普遍。   &html&   &?php   /* 这将产生一个错误,因为在调 header()   * 之前已经输出了东西 */   header('Location: /');   ?&   注: 自 PHP 4 起,可以通过一些输出缓冲函数来解决这个问题。代价是把所有向浏览器的输出都缓存在服务器,直到下命令发送它们。可以在代码中使用 ob_start() 及 ob_end_flush() 来实现这样的功能,或者通过修改 php.ini 中的 output_buffering 配置选项来实现,也可以通过修改服务器配置文件来实现。 附header()两个常用用法: //设置页面编码: header('Content-Type:text/charset=gb2312'); //调整页面: header('location:');
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具301重定向_百度百科
页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或向网站服务器发出浏览请求时,返回的数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
选择的变化也是对数据报文经由路径的一种重定向。
在我们网站建设中,时常会遇到需要网页重定向的情况:像网站调整,改变了网站的,网页被移到一个新地址。或者网页扩展名改变,如因应用需要把.php改成.Html或.,在这些情况下,如果不做重定向,则用户或数据库中旧地址只能让访问客户得到一个404信息,访问流量白白丧失。又比如某些注册了多个的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
301 redirect::301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect::302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊。各大主要均加强了打击力度,像Google对BMW德国网站的惩罚。即使网站客观上不是,也很容易被搜寻引擎误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,它具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。
IIS服务器实现301重定向
* 打开internet信息,在欲重定向的网页或目录上按右键
IIS6.0上面301重定向图
,选择“重定向到URL”,
* 此处以重定向到百度为例
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的”(切记)
* 最后点击“应用”
Apache服务器实现301重定向
相比较来说,实现起来要比简单多了。在Apache中,有个很重要的文件.,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
redirect permanent /index.php http://www/index.php?go=category_6(将网页index.php重定向到http://www./index.php?go=category_6)
通过合理地配置重定向参数中的,可以实现更复杂的匹配。有兴趣的朋友可参考本站Apache手册。
下的301重定向
Header( &HTTP/1.1 301 Moved Permanently& );
Header( &Location: http://www& );
&title&HTTP/1.1 301 Moved Permanently&/title&
HTTP/1.1 301 Moved Permanently
ASP下的301重定向
&%@ Language=VBScript %&
Status=&301 Moved Permanently&
AddHeader &Location&,&http://&
ASP .NET下的301重定向
&script runat=&server&&
private void Page_Load(object sender, System.EventArgs e)
Status = &301 Moved Permanently&;
AddHeader (&Location&,&http://www);
ColdFusion下的301重定向
&.cfheader statuscode=&301& statustext=&Moved permanently&&
&.cfheader name=&Location& value=&http://www.&& 旧到新域名
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的及网页文件。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www/$1 [R=301,L]
请将上面的wwwdomaincom修改成你想要跳转到的域名。
此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux上才能起作用。
域名301重定向到www的二级域名
首先要知道,www.是domaincom域下的一个二级域名。
301跳转到www二级域的实现方式:
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domaincom的请求都转向到对www进行请求。记住.htaccess文件一定要放在旧网站的下,并且新网站要和旧网站保持相同的目录结构及网页文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
请将上面的domaincom修改成你想要跳转到的域名。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
ASP下使用web.config来实现301重定向
如果网站根目录没有web.config就新建一个,保存成web.config即可,代码如下:
&configuration&
&system.webServer&
&rule name=&WWW Redirect& stopProcessing=&true&&
&match url=&.*& /&
&conditions&
&add input=&{HTTP_HOST}& pattern=&^$& /&
&/conditions&
&action type=&Redirect& url=&http://www/{R:0}&
redirectType=&Permanent& /&
&/rewrite&
&/system.webServer&
&/configuration&
将此web.config上传到网站即可。别忘了把上面的domaincom换成你的哦!
前提条件是:window的IIS版本必须是7.0或以上的。
在博客中设置301的方法
这里以为例详细介绍一下:
复制如下代码,将代码中”改成你自己的网址。
if request.ServerVariables(&SERVER_NAME&)& then
Status=&301 Moved Permanently&
AddHeader &Location&, &&
进入后台,打开“文件管理”界面。
找到并打开网站根目录下的 default.asp 文件。
将以上代码加进 default.asp 在下图中红框所示位置。
5. 最后确定无误点击——提交——保存。
301永久重定向
301重定向是在优化中一个很常用的操作,可以帮助我们转移域名的。但是在做301重定向的时候由于、网站程序语言、域名和链接地址的不同,使用的方法也不同。这个时候我们就要使用301重定向检测工具,来检测我们的301重定向是否成功。
HttpWatch检测工具
是强大的网页数据分析工具,集成在Internet Explorer工具栏。包括网页摘要、管理、缓存管理、消息头发送/接受、字符查询、报告输出、POST 数据和目录管理功能。
在IE工具栏中 查看——浏览器栏——httpwatch 打开,也可以使用快捷键shift+F2打开。
状态为:301状态 从demo1.php 成功301跳转到demo9.php ,验证301重定向设置成功。
Chinaz站长工具
站长工具是业内有名的站长工具。其功能非常丰富,点击http状态码查询,输入网址,可以查询出网站的http状态码,确保是301而不是302.
网站服务器响应网页浏览请求的运作流程
让我们先来了解一下用户/和网站一开始的交互流程。当用户或搜索引擎向一个网站服务器发出网页浏览请求时,该服务器将:
通过(DNS)将域名转换为网站的IP地址,然后返回给客户;
打开一个该IP套接口连接;
记下通过该套接口的一个HTTP数据流;
从WEB服务器接收一个响应请求的HTTP数据流。该数据流包含状态码,状态码的值由HTTP协议所决定。这里所说的“HTTP数据流”信息也叫“头信息(Header)”。头信息中包括了日期,,通常还会有一条“200 OK”信息。如果一切良好,那么就会将“200 OK”信息以及请求页面发送出去。如果网站在这时候已经建立了重定向,那么服务器就会在头信息中包含一个“302 Moved Temporarily”或“301 Moved Permanent”之类的响应信息。会根据服务器头信息中的内容作出决定。
什么时候用301重定向
1.域名到期了不想续费,想换个域名。
2.在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名缺没有收录,这个时候我们就可以使用301重定向,来告诉搜索引擎我们目标的域名是哪一个。
3.空间服务器不稳定,换空间的时候。
301重定向和302跳转浸染分解
做网站时我们常常传说传说传闻301和302两种跳转编制,当然只要一个字符分歧可是对于查找引擎而言却有着极大的分歧的处所。
个别我们一个旧的URL弃之不用了,不能就这么放着,而要经过一个跳转,链接到新地址上,一来能够传递权重,而来也能够或许防止这个地址被查找引擎误感触死链接(地址失效)、或是304状态码即长时刻不更新(对应页面还在但长时刻不更新)。前者对查找引擎来讲无疑是有很坏影响的,尔后者不做跳转也可没坚苦。
当需要做跳转的时分,有两种能够遴选。301和302。很多人感触二者通用,实在否则。301跳转对查找引擎是一种对照驯良的跳转编制,也是查找引擎能够遭遇的跳转编制,它告诉查找引擎,这个地址弃用了,永远转向一个新地址。
可是302就不不异了。302是一种且则重定向,我们应当碰着过这样一种表象,畴前经过查找引擎掀开一个小说页面,可是弹出的功效却是一个卖衣裳的商城网页。这是一种很严重的作弊步履。此刻百度算法升级查找功效中也很少闪现这样的页面了,可是百度却把这类且则重定向算作和劫持跳转不异的步履。在查找引擎看来这实在是一种作弊。
所以当我们在做页面跳转的时分必定要正视,利用的不能够是302重定向,而是301重定向。
若准备将服务器上的文件移到其它地方时,须就以下信息正确地通知的爬行程序:
- 目标地址:这些文件被移向何方
- 移动属性:暂时移走还是永久性移走
对拥有多个域名的网站,专家建议应把那些不想在上推广的域名用301跳转命令来永久性重定向。
对于正确实施301重定向,有这样几个方法可供大家参考:
在.htaccess文件中增加301重定向指令。
适用于使用Unix的用户。通过此指令通知的spider你的站点文件不在此地址下,这是较为常用的办法。形如:Redirect 301 / url。
适用于使用Window网络服务器的用户。在的系统管理员配置区完成301重定向。
采用“mod_rewrite”技术。
通过该技术进行的改变将在.htaccess文件中体现出来,形如:
Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^yourdomaincom
RewriteRule ^(.*)$ http://www./$1 [R=permanent,L]
用ASP/PHP实现301重定向:
代码在上面已经介绍过了。
对于所遭遇的问题Dan Thies深有体会,因为他也有过类似的遭遇。他的网站上有一个会员跟踪脚本,其中一个会员的站点通过302命令映射到这个跟踪脚本,而这个跟踪脚本又是通过302映射到他的主页。当在Google中用“keyword research”进行搜索,他的主页排名在前十位,然而地址显示的却是那个会员的网址。结果使他哭笑不得:访问者通过Google搜索结果进入他的网站,而他却不得不为这些访问量给那个会员支付报酬! 后来他用robots.txt文件禁止Spiders跟踪访问他的会员跟踪脚本才算解决了问题。
对于Dan Thies认为:“Google在302重定向&的处理上还存在一定的问题,但并不表示Google不允许302重定向。并未遭封或遭到惩罚,它们只是返回了错误的响应。”
如果使用了跟踪URL/脚本,又必须让访问者重定向到某一着陆页,那么一定要在robots.txt文件中禁止Spiders去访问第二个重定向。如果没有对跟踪URL/脚本进行重定向,而只是把另外一个URL上的内容给复制过来,那么应在robots.txt文件中禁止Spiders去访问跟踪URL,以防因内容重复而遭惩罚。
一个多域名站主的经验之谈:
“我只有一个网站淘星,主域名是,此外还有诸如等共计十几个域名。所有这些次级域名都映射到,而且所有域名对应的是同一个IP地址。由于事实上我只有一个站点,一个站点又只能对应一个.htaccess文件,显然不可能直接修改.htaccess文件来实现重定向。我采用了如下步骤:
把domain1com从domaincom上独立出来,让它成为服务器上的一个普通独立网站。
为domain1com创建一个.htaccess文本文件,并在文件中设置重定向代码为:
Redirect permanent /
再将修改后的.htaccess文件上传给所在服务器。
这一步也可以在域名控制面板中完成。
进入域名控制面板,将所有原来绑定到上的域名从上释放,然后重新绑定到。这样一来,这些被绑定的域名使用的都是的.htaccess文件,因而也就意味着它们都被永久性重定向到上了。好了,大功告成! 就这么容易!
重定向有一个更快捷的办法,但是如果你的网站租用的是虚拟主机的话,需要空间商支持的,如果是服务器那就好办了,打开IIS,在默认站点(或者不是默认站点也可以)建立一个新网站,记得域名和IP要填对,比如你要把重定向到w的主域名或者不带3w的一级域名中,你记得这个net的对应绑定的IP一定要选对,然后下一步就随便选定一个文件夹 其他都不要管 建立好了之后 按如下图片所示操作即可。
记得一定要勾选“资源的永久重定向”,否则会被搜索引擎视为302暂时性跳转处理
然后你就成功了,如果出现下图所示的话,那就真的成功了哦亲!
1、网站改版完成,先将新版上线,在线上保持一段时间新旧内容共存。
2、新旧内容同时存在一段时间,且新版内容已开始收录后,对新旧内容设置301跳转,将旧版内容指向新版对应内容。
3、301重定向有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中。
按照上述操作方式在现有情况下能够尽可能的降低网站因改版带来的流量损失,提高用户体验度,同时有利于网站优化。}

我要回帖

更多关于 301数学一是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信