单击按钮时查找导致重定向的原因

时间:2014-10-30 11:20:40

标签: debugging redirect kohana

有没有办法找到点击特定链接时导致重定向的内容。我有一个包含数千个文件的kohana站点,几乎不可能找到重定向的代码。链接为:http://www.loosediamonds.diamgs.com/shoppingbag,点击“结帐”按钮时会发生重定向。

我在源代码中看到了这个链接,它明确指向http://www.loosediamonds.diamgs.com/checkout/signin所以必须有一些东西导致跳转到http://diamgs.com/

我希望有一些软件可以跟踪与该按钮点击链接的任何内容。

1 个答案:

答案 0 :(得分:0)

重定向由Konana执行:

  1. 致电HTTP::redirect()
  2. 抛出相应的重定向HTTP_Exception_(默认为HTTP_Exception_302)
  3. HTTP_Exception_Redirect::location()方法中重定向。
  4. 因此,为了检查重定向的位置,我将Kohana::$environment设置为DEVELOPMENT,重新定义HTTP_Exception_Redirect::location()方法,在实际发布Location标头之前中断它并使用parent::get_response();方法显示不错的默认Kohana异常页面。此页面应包含异常堆栈跟踪,您将在其中查看重定向的调用位置。