Drupal自定义模块结果为404

时间:2016-01-05 12:12:38

标签: drupal-7 url-routing

我现在有一个非常奇怪的错误。这刚刚工作正常,但现在当我访问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
);

enter image description here

我已多次清除缓存但无济于事。 我还回溯了我的最后几个动作,尝试将它们放回原来的配置上(logintobbogan,网站信息)。

另一个指针,我试图在admin / structure / menu / item中创建此URL的菜单链接,似乎它接受它有效,但他没有验证最后一个URL参数'%'看到第二张图片... enter image description here

3 个答案:

答案 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的新手,所以我需要付出很多努力才能理解每当出现错误时会发生什么。再来一次。