我在本地主机(MAMP)设置上的静态站点上有404页。该文件名为404.html(位于网站根目录),在我的.htacccess文件(位于网站根目录)中,我放置了以下代码行:
//this:
core.find(".myclass").myAction (actor);
var target = core.target (".myclassname");
core.myAction (target, actor);
//or:
core.find(".myclass").myAction (actor);
var target = core.find(".myclassname");
core.myAction (target, actor);
//so, return the finded for core and gearcore, but
//I can not and I do not think it's feasible (is it?)
//this isn't a good solution... thanks.
//var target = core.find(".myclassname");
//target .myAction (target, actor);
但是,当我输入错误的URL时,404.html页面没有显示。我做了一个测试,以确认404.html页面在显示mysite / 404.html时确实显示了。
有人知道这个问题可能是什么吗?
谢谢
答案 0 :(得分:0)
我曾经遇到过类似的问题,对我来说这是一个错误的httpd.conf
,也许可以为您解决:
该文件位于MAMP_Root\apache\conf\httpd.conf
。
我的文件中有ErrorDocument 404 "/cgi-bin/missing_handler.pl"
行,我只需要注释掉它即可解决问题。
也可以请您发布完整的.htaccess
文件,其中可能包含其他干扰内容(我将其添加为注释,但我没有足够的代表,对不起)。