【发布时间】:2016-12-27 14:53:54
【问题描述】:
我正在使用 CI 3.1.0 版
在我的 httacces 文件中像这样
RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
我已将我的配置文件更改为$config['index_page'] = ''
我可以工作,但 CI 似乎无法找到从 url 请求的控制器。
例如localhost/site/index.php/welcome 它按预期工作,但是当使用localhost/site/welcome 请求它时,我找不到 404 页面。
【问题讨论】:
-
我找到了这个,可以帮助gist.github.com/philipptempel/4226750
-
不工作...它给我错误找不到对象...
-
请注意:您的“httacces”文件的名称应该拼写为
htaccess...这很重要。 -
@sparky 抱歉,这只是一个错字...但我的 htaccess 文件实际上是 .htacccess
-
你能给我们完整的虚拟主机配置文件吗?
标签: php codeigniter