我正在使用codeigniter 2.0处理我的第一个项目,并且遇到了一些问题。 在我的localhost(一个MAMP安装)上,一切都正常。只有当我在我的域上添加副本时,更改基本URL和其他必要的设置,如我的数据库设置,它可以正常工作99%。如果不添加/ index路由,我无法直接访问其他控制器。例如,当我想访问http://my_domain.com/work时,它将打开404错误页面,但是当我输入ttp://my_domain.com/work/index时它可以正常工作。有人知道我必须更改在线版本的设置吗? Htaccess文件完全相同。
提前吃饭。答案 0 :(得分:1)
我找到了解决方案。我刚刚在配置中检查了routes.php文件,其中我为每个控制器添加了一个路由。我刚刚删除了这些,只留下了我的default_controller路由。现在它工作正常。只是一个codeigniter新手问题。
非常感谢@Hibiscus和@BigFatBaby的帮助
答案 1 :(得分:1)
我通过将以下行设置为我的.htaccess文件来解决我的问题。
RewriteEngine On
RewriteRule ^.*$ index.php [NC,L]
在/index.php/blaha之后它会重写/ blaha。