Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[疑问] 我们检测到您的 404(找不到文件)错误页在标头中返回了 200 (成功) 状态。

[复制链接]
littlehz 发表于 2009-6-8 13:48:53 | 显示全部楼层
这个http://www.a-wall-street.com/googled8a59ca37750a904.html页面没问题,我这边能看到,而且返回正常的200 header

有可能是缓存问题,也有可能是URL大小写的问题,请确保这个随机字串是Google给的,并且大小写完全一致,你再提交检测试一下能否通过网站管理员认证,不行的话你就改meta方式的认证吧


但是任意一个本来是应返回404网址找不到的错误页面,例如http://www.a-wall-street.com/sdkjkfljsdakjsd,你返回了301永久跳转到http://www.a-wall-street.com/News/index.html,这里弄错了。你应该修改你的Apache配置文件,配置404错误页面,或者是你的rewrite规则有问题,导致它永久性跳转了。



还有需要注意你用的服务器是RedHat Linux系统,Linux系统对大小写敏感,URL和文件名请保持正确的大小写结构,为了不出错,本人个人习惯是都用小写

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| qianans 发表于 2009-6-8 14:43:45 | 显示全部楼层
又没有人理了?
回复

使用道具 举报

 楼主| qianans 发表于 2009-6-9 17:42:57 | 显示全部楼层
本帖最后由 qianans 于 2009-6-9 17:49 编辑

但是任意一个本来是应返回404网址找不到的错误页面,例如[urdl=http://www.a-wall-street.com/sdkjkfljsdakjsd]http://www.a-wall-street.com/sdkjkfljsdakjsd[/url],你返回了301永久跳转到http://www.a-wall-street.com/News/index.html,这里弄错了。你应该修改你的Apache配置文件,配置404错误页面,或者是你的rewrite规则有问题,导致它永久性跳转了。
  下载 (23.66 KB)

昨天 13:48


还有需要注意你用的服务器是RedHat Linux系统,Linux系统对大小写敏感,URL和文件名请保持正确的大小写结构,为了不出错,本人个人习惯是都用小写

1、用的虚拟机,不懂什么设置。
2、在没有更改任何设置的前提下,WordPress可以正常验证,ss7验证失败。
3、ss7自己把301转到的主页,如果可以设置,请告诉方法。
回复

使用道具 举报

littlehz 发表于 2009-6-9 20:20:42 | 显示全部楼层
针对刚刚提出的几点:
1、你用的应该是虚拟主机,而不是虚拟机。虚拟机的概念使用VMWare、Xen软件或者某些基于硬件虚拟化的软件,在一台独立的电脑(服务器)上虚拟出几个完全“独立”的电脑(服务器),也就是现在所说的VPS;这种类型的虚拟机一般服务商只会安装好一个操作系统,然后你自己用远程连接、SSH什么的到这个服务器,有虚拟独立服务器的绝对控制权,所有的服务器端软件环境都是自己安装才行。虚拟主机的概念是一个WEB服务器上,安装好了IIS或者Apache或者Lighttpd或者Nginx等WEB发布软件,在该软件上配置基于域名或者IP地址的不同站点,并把站点绑定到硬盘上的某个目录中。
2、Google网站管理员与任何系统平台无关,只需要认证的那个页面http://www.a-wall-street.com/googled8a59ca37750a904.html能访问,并且是Google给出的那个页面。我估计可能Google给出的验证页面是要你创建一个googleabcdefl.html这个页面,但可能你弄错了创建了一个googleabcedf1.html这个页面,或者大小写有误,Linux系统是非常严谨地区分大小写。综合以前说的404错误变成了301跳转,而301跳转后的页面是News/index.html,这个页面是200状态。Google本来想检测googleabcdefl.html这个页面是否存在,你的服务器上没有googleabcdefl.html这个页面,只有googleabcdef1.html这个页面,本来尝试访问googleabcdefl.html的时候应该会返回404错误,但是服务器上没有返回404,而是返回301跳转,跳转后的页面又是200的,所以就出现了Google无法验证,404变成200的那个提示了。总之现在关键的原因不在于是不是404变成了301或者404变成了200,这个问题可以以后慢慢解决,现在的问题是可能你创建了一个错误的googleabcdef1.html验证网页。当然上面所说的googleabcdefl.html和googleabcdef1.html这个页面只是假设,我肯定不可能知道Google要你创建哪个页面作为验证网址。
3、我查看了原因,不是SS7做的301跳转,而是服务器端的Apache程序,你可能写了一些rewrite规则,但可能这个rewrite规则写错了,或者部分不正确。请检查各文件夹下是否有.htaccess文件。详细的情况还需要咨询你的虚拟主机服务商。

我这边能看到的你的虚拟主机是RedHat Linux系统的Apache,你可以记一下,你以后要是找rewrite规则什么对你有帮助。
回复

使用道具 举报

littlehz 发表于 2009-6-9 20:32:52 | 显示全部楼层
当然,现在也只是我根据我查看到的你服务器的一些信息和你说的一些描述,所分析出的很有可能的原因,也不能确保就是这一原因。

还有,你可以想想,你原来是WP,现在是SS。除了这两个PHP程序不同之外还有别的不同么?域名URL是否更改了?是否从其他虚拟主机搬到这个虚拟主机来?
如果只是WP换到SS,是不需要重新验证Google网站管理员工具的。因为刚才说的Google网站管理员工具只看你的域名下有没有googled8a59ca37750a904.html这样的页面,不会看你的软件环境,不会理会其他任何的代码
回复

使用道具 举报

 楼主| qianans 发表于 2009-6-10 18:17:37 | 显示全部楼层
已经解决,以下的验证信息:

概述
概述
www.a-wall-street.com 您已成功验证了 http://www.a-wall-street.com/

编制索引热门搜索查询 »
主页抓取: Googlebot 已成功访问您的主页。 详情。
索引状态: 您网站的网页包含在 Google 索引中。 请参阅索引统计信息。 帮助 正在加载...

Sitemap 中的网页包含在 Google 索引中。 请参阅 Sitemap 概述。

问题解决过程:

重新看了文件名googled8a59ca37750a904.html 没有任何问题。

根目录下有.htaccess文件,清理wp时遗留的,当时没在意,因为原来wp时的网址都无法访问,然后就转到首页,还以为是ss7设置的转向。重命名.htaccess文件为.htaccessxx,再次验证,问题解决。

我已经加你为qq好友了,有问题可以多沟通,我最近在给公司做seo的工作。或者你也可以加我的qq:958009281。

十分感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-28 09:02 , Processed in 0.024947 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表