1

我有一个允许下载或流式传输 mp3 文件的站点。所有 mp3 文件都位于一个名为“mp3”的子目录中。我从谷歌得到的一个错误(也是我想避免的)是当在这样的浏览器中调用目录本身时

http://www.mysite.com/mp3/

它带来了目录不包含索引文件的常见(和正确)错误。我知道如何制作一个将用户重定向到我想要的任何页面的 php 文件,并且我知道我可以制作一个 index.html 文件,该文件是 301 重定向到我需要的任何页面,但是有没有更好的方法来处理这个对谷歌更好?我可以在 robots.txt 文件中将目录标记为禁止,但有没有更好的方法来处理这个对最终用户来说也更专业的方法?

4

3 回答 3

2

如果不指定文件名,您的站点不应包含指向该文件夹的链接,因此用户不应到达该目的地。如果他们手动输入该 URL,我建议对 404 或 403 错误(未找到或禁止)使用自定义页面。我会认为足够专业,

对于谷歌,我会选择 robots.txt 选项。

于 2012-06-11T23:56:42.973 回答
1

我更喜欢使用 .htaccess 文件来处理这些情况,发送 301 错误,并指向另一个存在的页面。根据我的研究,这是对搜索引擎最友好的。

于 2012-06-11T23:57:11.247 回答
1

添加Options -Indexes到该.htaccess目录中的文件是很常见的。

最终结果是用户看到了403 Forbidden错误。我不确定这是否是您的意思

它带来了目录不包含索引文件的常见(和正确)错误。

这种做法很常见,即使在非常大的网站上也是如此。它不会阻止任何用户或 Google 查找或下载实际的 MP3 文件。Google 不会因 403 错误而惩罚您。如果你告诉它不要索引,/mp3/*那么它甚至不应该从该目录开始。

于 2012-06-11T23:57:18.867 回答