2012-02-15 100 views
0

嗨我创建了一个codeigniter项目,但当我点击一个链接到我的一个函数,例如添加用户,我被重定向到本地主机XAMPP安装的主页面,而不是被带到正确的应用程序url 。可能是什么问题?谢谢Codeigniter重定向

+1

很难说没有看到您的代码。 – Mischa 2012-02-15 11:34:36

+0

显示一些代码?你正在使用哪个CI?也许错误是关于你的htaccess文件。 – AlphaMale 2012-02-15 11:35:01

+0

Htacces:http://pastebin.com/PBwLTDtF 配置:http://pastebin.com/Luj1eXBj 视图:http://pastebin.com/4F14TAUx – urok93 2012-02-20 11:36:27

回答

0

你如何创建链接(你可以告诉我们的代码)?如果您没有使用URLHelper,请查看urlHelper

我只是猜测,但也许你缺少控制器名称(必须加载UrlHelper),例如:

<a href="<?= site_url('/name_of_the_controller/method_to_invoke'); ?>">Link to the controllers method</a> 

或(见的site_url通话的使用下面乔丹阿瑟诺的评论更好的性能):

<?= anchor('/name_of_the_controller/method_to_invoke', 'Link to the controllers method'); ?> 

我希望这有助于。

+0

通常,使用'SITE_URL();'用于锚点要求服务器执行比需要更多的工作,因为页面上可能有数百个链接。最好只写'My Link',并使用HTML 元素一次性建立一个基本URL:'”/>'在文档头部:)一个优化技巧! – 2012-02-15 11:45:02

+0

查看更新:我发布了代码。 – urok93 2012-02-20 12:22:34

0

您是否在CI配置中设置了基本URL?文件projectname/application/config/config.php?这可能是问题...我猜你的项目不在网络根目录上,但是你的基本URL缺少/projectname/部分。

$config['base_url'] = 'http://example.com/projectname/'; 
+0

看到更新,我发布了代码。 – urok93 2012-02-20 11:37:59