-2

我正在尝试使用 .htaccess 文件设置服务器错误处理。这是我的 .htaccess 文件的全部内容:

ErrorDocument 403 /errors.html
ErrorDocument 404 /errors.html
ErrorDocument 405 /errors.html
ErrorDocument 408 /errors.html
ErrorDocument 500 /errors.html
ErrorDocument 502 /errors.html
ErrorDocument 504 /errors.html

.htaccess 文件位于根目录中。

问题是,这个文件根本不起作用。当我在 .htaccess 文件中输入 junk 时出现服务器错误,但这是我唯一一次得到结果。当我输入错误的 URL 时,它不会重定向到 errors.html 页面

我不知道这是否重要,但我使用 GoDaddy 作为我的主机,并通过他们将 404 错误处理设置为我的自定义页面。

请解释您对此可能有的任何答案或想法,因为我还没有真正找到任何可以很好地解释 .htaccess 的东西。谢谢!

4

3 回答 3

2

要在 GoDaddy 主机上设置自定义 404 错误页面,请按照他们的说明进行操作:

http://support.godaddy.com/help/article/1

  1. 登录您的客户经理。
  2. 单击虚拟主机。
  3. 在您要使用的主机帐户旁边,单击启动。
  4. 在主机控制中心的设置部分,单击 404 错误选项图标。
  5. 要为您的主机帐户编辑 404 错误页面首选项,请选择错误页面选项之一。
  6. 单击继续。
  7. 查看并验证您的 404 错误页面首选项。如果一切正常,请单击提交。
于 2012-05-02T15:11:53.720 回答
1

如果您尝试为 triadbarspecials.com(您的个人资料中列出的网站)执行此操作,它将无法正常工作。对 triadbarspecials.com 的评论显示错误“警告:mysql_num_rows():提供的参数不是第 64 行 D:\Hosting\8274214\html\tracking\tracking.php 中的有效 MySQL 结果资源”,这表明您在Windows 主机帐户。.htaccess 文件的使用仅适用于 Go Daddy Linux 帐户。如果您愿意,您可以将您的主机迁移到 Linux 帐户。

切换您的主机帐户操作系统

  1. 登录您的客户经理。
  2. 单击虚拟主机。
  3. 单击要使用的帐户旁边的选项。
  4. 转到自定义选项卡。
  5. 从计划菜单中,选择一个新的托管计划。

    注意:如果您没有看到计划菜单,请联系客户支持。

  6. 单击保存更改或结帐,然后完成购买。

此更改可能需要长达 72 小时,具体取决于站点的大小、数据库的数量和其他可能增加迁移复杂性的因素。我们建议您在迁移期间不要尝试通过 FTP 连接到您的主机帐户。当我们完成升级后,您将收到一封电子邮件。

于 2012-05-02T20:32:18.133 回答
0

我也会 CHMOD 644,这可能是我猜的问题。

于 2012-05-02T15:16:34.130 回答