我正在尝试使用.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文件中输入垃圾时出现服务器错误,但这是我得到结果的唯一时间。当我输入错误的网址
时,它不会重定向到errors.html页面我不知道这是否重要,但我使用GoDaddy作为我的主机,并通过他们将404错误处理设置为我的自定义页面。
请解释您可能对此有任何答案或想法,因为我没有真正找到任何可以解释.htaccess的事情。谢谢!
答案 0 :(得分:2)
要在GoDaddy托管上设置自定义404错误页面,请按照其说明操作:
http://support.godaddy.com/help/article/1
答案 1 :(得分:1)
如果您尝试为triadbarspecials.com执行此操作,这是您的个人资料中列出的网站,则无法使用。 triadbarspecials.com的评论显示错误“警告:mysql_num_rows():提供的参数不是第64行的D:\ Hosting \ 8274214 \ html \ tracking \ tracking.php中的有效MySQL结果资源”,表示您正在使用Windows主机帐户。使用.htaccess文件只能在Go Daddy Linux帐户上使用。如果您愿意,可以将主机迁移到Linux帐户。
切换您的主机帐户操作系统
从“计划”菜单中,选择一个新的主机方案。
注意:如果您没有看到计划菜单,请联系客户支持。
此更改最多可能需要72小时,具体取决于网站的大小,数据库的数量以及可能会增加迁移复杂性的其他因素。我们建议您在迁移期间不要尝试FTP到您的主机帐户。完成升级后,您会收到一封电子邮件。
答案 2 :(得分:0)
我也是CHMOD 644,这可能是我猜的问题。