我现在有一个非常奇怪的错误。这刚刚工作正常,但现在当我访问url时,它会出现404错误“此外,在尝试使用ErrorDocument处理请求时遇到404 Not Found错误。”
这是我的自定义网址
$items['timefie/obj/list/%'] = array(
'title' => t('List Record'),
'page arguments' => array(3),
'page callback' => 'timefie_record_list',
'access arguments' => array(2,3),
'access callback' => 'timefie_user_access',
'type' => MENU_CALLBACK // PLS IGNORE THIS LINE, I WAS DEBUGGING THEN
);
我已多次清除缓存但无济于事。 我还回溯了我的最后几个动作,尝试将它们放回原来的配置上(logintobbogan,网站信息)。
另一个指针,我试图在admin / structure / menu / item中创建此URL的菜单链接,似乎它接受它有效,但他没有验证最后一个URL参数'%'看到第二张图片...
答案 0 :(得分:0)
这404错误不是来自你的apache服务器的Drupal,所以我建议你检查你是否启用了干净的URL也是一个好主意,因为我觉得为你的网站创建一个虚拟主机localhos / timefie给你带来了麻烦。然后再次尝试如果仍然有相同的错误,请检查将您重定向到此页面的页面,因为可能链接断开或检查回调函数。
答案 1 :(得分:0)
请求的网址" localhost / timefie / timefie / obj / list / transaction"找不到,因为存在与本地主机配置相关的一些问题。 URL应为" localhost / timefie / obj / list / transaction"。
答案 2 :(得分:0)
感谢大家的努力,我最终重新安装了我的apache和php,并找到了在多个虚拟主机中正确设置它的教程。我是ubuntu的新手,所以我需要付出很多努力才能理解每当出现错误时会发生什么。再来一次。