1

我正在使用 codeigniter 2.0 进行我的第一个项目,但遇到了一些问题。在我的本地主机(MAMP 安装)上,路由一切正常。只有当我在我的域上添加一个副本时,更改基本 url 和其他必要的设置,比如我的数据库设置,它才能正常工作,比如 99%。如果不添加 /index 路由,我无法直接访问我的其他控制器。例如,当我想访问http://my_domain.com/work时,它会打开 404 错误页面,但是当我输入 ttp://my_domain.com/work/index 时,它可以正常工作。有人知道我必须为在线版本更改的设置吗?Htaccess 文件是相同的。

提前干杯。

4

2 回答 2

1

我通过将以下行设置为我的 .htaccess 文件来对我的问题进行排序。

RewriteEngine On
RewriteRule ^.*$ index.php [NC,L]

它会将 /index.php/blaha 之后的任何内容重写为 /blaha。

于 2011-12-31T12:45:35.927 回答
1

我找到了我的解决方案。我刚刚检查了我的配置中的 routes.php 文件,我在其中为每个控制器添加了一个路由。我刚刚删除了这些,只剩下我的 default_controller 路由。现在它工作正常。只是一个codeigniter新手问题。

无论如何感谢@Hibiscus和@BigFatBaby的帮助

于 2011-03-21T18:01:09.670 回答