codeigniter断开的链接

时间:2010-05-24 14:55:14

标签: php url codeigniter

我是codeigniter的新手。我有一个项目在我的localhost完美运行。当我部署时,我的链接似乎被打破了。例如mysite.com显示主页没有任何错误。现在,我有一个链接让我们说一个关于我们的链接,例如mysite.com/main/about其中main是我的控制器,关于我的功能。问题是关于我们的链接被打破,例如“哎呀!这个链接好像坏了。”你知道我哪里出错吗?谢谢你的任何积极回应。

4 个答案:

答案 0 :(得分:2)

您似乎已将应用程序配置为从网址中删除/index.php/,但我怀疑您未包含.htaccess文件以提供mod_rewrite支持。

如果您想从网址中排除/index.php/,请务必关注this tutorial中的所有内容。

或者,为了让您的网站尽快运行,请将index_page中的默认值system/application/config/config.php恢复为:

$config['index_page'] = "index.php";

答案 1 :(得分:1)

我先检查两件事。

  1. 您的基本网址网址已正确配置为正确的网址或$ config ['base_url'] ='http://'。$_SERVER ['HTTP_HOST'];
  2. 您的.htaccess文件已正确配置,并且您已安装mod_rewrite apache模块。

答案 2 :(得分:0)

您必须确保链接相对于路径或使用base_url()帮助程序提供的URL函数。请参阅URL Helper

答案 3 :(得分:0)

你可以尝试使用下面的代码,希望它能起作用:) RewriteEngine On RewriteCond $ 1!^(index.php)
RewriteRule ^(。+)$ index.php?$ 1 [L]