我使用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地址来完成这项工作。
答案 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]