在子文件夹中的codeigniter

时间:2013-01-04 08:30:42

标签: codeigniter routing subdirectory

我使用codeigniter为我们的某个网站创建了一个后台模块,并将其放入名为 backoffice 的文件夹中。该网站本身不使用任何框架,它只是几个静态网站,其中一些从数据库中读取一些数据。它没有任何.htaccess文件或任何路由。

当我尝试访问后台时,它不起作用。错误日志表明它正试图从subfoler外部获取我的默认控制器:

File does not exist: /usr/local/apache/htdocs/home, referer: http://64.91.226.165/~captainj/backoffice/

我能做什么,到目前为止你遇到过这种问题吗? 感谢

您可以看到我通过IP地址访问域名,因为DNS未设置

更新:

我发现只有当我尝试通过IP地址访问模块时才会发生这种情况。我已将其复制到另一台服务器上,并通过域名访问,并且可以正常工作。但我仍然需要使用IP地址来完成这项工作。

1 个答案:

答案 0 :(得分:0)

尝试删除带有htaccess的网址错误部分,同时删除index.php:

RewriteEngine On
RewriteBase /~captainj/backoffice/index.php/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]