Yik Chin
Would you like to react to this message? Create an account in a few clicks or log in to continue.

000webhost与Alexa验证问题

向下

000webhost与Alexa验证问题 Empty 000webhost与Alexa验证问题

帖子 由 yikchin88 周二 四月 27, 2010 12:16 am

把txt文件传上去。打不开。也验证不了。都快疯了。
终于让我搜索到了答案。

转自http://www.anbest.net/post/40/

使用000webhost的免费主机,除了有时候网页载入速度很慢以外,其它方面感觉都还可以。然而今天向Alexa提交网站,在验证网站所有权时遇到了一点问题。

  跟Google网站管理员类似,Alexa验证所有权时可选择上传文件或是在首页代码中增加元标记。与Google不同的是,Alexa提供的文件扩展名为.txt而不是.html,问题随之而来。

  当我上传指定txt文件至指定目录(一般为网站根目录)后,Alexa提示验证失败,无法找到该文件。直接在浏览器栏输入地址,IE同样显示404错误,并且该404错误页面并非我之前通过.htaccess文件自定义的错误页面。

  一开始首先想到的是文件名大小写问题,但不管如何修改主文件名,依然无法访问,提示404错误。再考虑Linux主机文件权限问题,也没有异常。检查.htaccess文件中的防盗链设置,结果正常,并且robots.txt中也没有抓取限制。测试了一下目录中的其它txt文件,比如robots.txt,均可以正常读取。

  无奈,在搜索引擎进行相关检索,未找到相关信息,在百思不得其解之下,又将文件扩展名修改为.html,结果竟然可以访问到了!不知道是不是000webhost作了一些限制,限制含有html代码的txt文件的访问?偶是小白,直接漂过。。。

  既然扩展名为.txt时你死活要给我来个404错误,那么我改还不行么?000webhost免费主机支持rewrite规刚,那么我将该文件扩展名改为.html,并利用rewrite模块重写文件名不就可以了?

  悲剧的是,本人实在是白得不能再白,连rewrite规则都不会写。。。于是只好通过搜索引擎查找类似规则进行修改。。。

  经过反复测试之后,总算得到了可用规则,并实践成功。具体如下:

  假设需要上传的文件名为ABCDefghi7890.txt,因上述原因,我们需要将其修改为ABCDefghi7890.html。然后,将该文件上传至指定网站目录(以下均以根目录为例)。

  修改.htaccess文件(若无可自行建立,前提是空间支持,当然本文讨论的是000webhost的免费空间,我这里废话了),在该文件中加入以下规则:

复制内容到剪贴板

RewriteRule ^ABCDefghi7890\.txt$ ABCDefghi7890.html

  若原来的.htaccess文件中没有其他内容,且该文件所在目录为网站根目录,则完整的.htaccess文件内容如下:

复制内容到剪贴板

RewriteEngine on
RewriteBase /
RewriteRule ^ABCDefghi7890\.txt$ ABCDefghi7890.html

  通过此规则,当访问ABCDefghi7890.txt文件时,将自动重定向至ABCDefghi7890.html,比如网站域名为www.abc.com,当访问www.abc.com/ABCDefghi7890.txt时,实际上访问到的是www.abc.com/ABCDefghi7890.html,并且浏览器地址栏不会发生变化。

yikchin88
yikchin88
Admin

帖子数 : 219
积分 : 5984
注册日期 : 09-10-02
年龄 : 36

http://prettyyi.co.cc

返回页首 向下

000webhost与Alexa验证问题 Empty 回复: 000webhost与Alexa验证问题

帖子 由 yikchin88 周二 四月 27, 2010 12:17 am

如何创建.htaccess文件



1. 打开Windows内建的记事本;

2. 选取另存新文件“文件->另存为”;

3. 在另存为的“保存类型”下拉选单中选取“所有文件”类型;

4. 这时就可在“文件名”中输入.htaccess;

5. 选取要另存的路径再按下保存,一个.htaccess 文件就新增完成。
yikchin88
yikchin88
Admin

帖子数 : 219
积分 : 5984
注册日期 : 09-10-02
年龄 : 36

http://prettyyi.co.cc

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题