0

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

当我尝试访问后台时它不起作用。错误日志说它正在尝试从子文件夹之外获取我的默认控制器:

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

我该怎么办,到目前为止你遇到过这种问题吗?谢谢

如您所见,由于尚未设置 DNS,我正在通过 IP 地址访问域

更新:

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

4

1 回答 1

0

尝试删除 url 坏部分并htaccess删除 index.php:

RewriteEngine On
RewriteBase /~captainj/backoffice/index.php/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2013-01-04T21:45:36.400 回答