2010-05-24 91 views
1

我是codeigniter中的新成员。我有一个项目在我的本地主机上完美运行。当我部署时,我的链接似乎被打破。例如mysite.com显示主页没有任何错误。现在,我有一个链接让我们说一个关于我们的链接,例如mysite.com/main/about其中main是我的控制器,about是我的功能。问题是关于我们的链接被破坏,例如“哎呀!这个链接似乎被打破了。”你有什么想法我哪里错了?感谢您的积极响应。codeigniter断开链接

回答

0

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

1

我会先检查2件事。

  1. 你的碱基位点的URL被适当地配置为无论是正确的URL或$配置[ 'BASE_URL'] = 'HTTP://'.$_SERVER [' HTTP_HOST'];
  2. 您的.htaccess文件已正确配置,并且您已安装mod_rewrite apache模块。
2

看起来你已经配置了您的应用程序从您的网址中移除/index.php/,但我怀疑你有没有包括.htaccess文件提供mod_rewrite支持。

如果要从您的网址中排除/index.php/,请确保您遵循this tutorial中的所有内容。

或者,让您的网站尽快的工作,恢复index_page默认值system/application/config/config.php到:

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

你可以尝试以下使用此代码,希望这将作品:)
RewriteEngine叙述在
RewriteCond $ 1!^(index.php)
RewriteRule ^(。+)$ index.php?$ 1 [L]