Php 从CodeIgniter中的视图重定向到控制器

Php 从CodeIgniter中的视图重定向到控制器,php,codeigniter,Php,Codeigniter,我试图在按钮点击事件时重定向到控制器。控制器文件是practiceTest.php。它有一个索引函数,可以从那里重定向到另一个视图。不幸的是,我一直收到一个404未找到的错误 有关守则: <input style='position: absolute; right: 0;' type="button" id='rounded_practice' value="Begin Practice" onClick="location.href='/practiceTest'"> 如果

我试图在按钮点击事件时重定向到控制器。控制器文件是practiceTest.php。它有一个索引函数,可以从那里重定向到另一个视图。不幸的是,我一直收到一个404未找到的错误

有关守则:

<input style='position: absolute; right: 0;' type="button" id='rounded_practice' value="Begin Practice" onClick="location.href='/practiceTest'">


如果您能帮我找出我可能错过的内容,我们将不胜感激。

URL是错误的。如果您单击该按钮,您将看到您重定向了错误的URL。您应该使用完整URL而不是相对URL。在使用CI时,您可以尝试这种方法(假定
practiceTest
是您的控制器名称之一)

onClick=“location.href=”>

您也可以使用
base\u url()/pathforyourcontrollername

CI的版本是什么?您是在Windows、Mac还是Linux上运行?您可以通过URL访问控制器吗?它是CI的2.2.2版。我正在运行Mac,不,我无法通过URL访问控制器。这很有效。那么,我是否需要在每次调用控制器时都使用site\u url调用,还是仅仅因为它在按钮的onClick调用中?谢谢你的帮助!使用
site\u url('controller\u name')
生成链接的最佳方法
onClick="location.href='<?php echo site_url('practiceTest');?>'">