0
新纠正控制器CI,所以它可能是安全的假设误解......笨不是路由请求过去/index.php/
我的文件夹结构看起来像
.
└── www
├── appthing
│ └── V5
│ ├── application
│ │ ├── config
│ │ ├── controllers
│ │ │ ├── api
│ │ │ └── V1
│ │ │ ├── settings.php
│ │ ├── ...
│ │ └── views
│ └── system
└── vhosts
└── appthing
index.php
.htaccess
/etc/apache2/sites-available/000-default.conf中的我的apache配置看起来像:
DocumentRoot /var/www/www/vhosts/appthing
<Directory "/var/www/www/vhosts/appthing">
AllowOverride All
</Directory>
当我导航到ipaddress/index.php
时,我得到一个验证错误,这很好,因为我至少可以访问index.php文件。但是,如果我尝试去index.php/settings
,则会出现CI 404错误。相同的代码适用于我的计算机(OS X,试图将其放在AWS Ubuntu 16实例上),所以它不是CI语义的问题。
config/routes中的默认控制器'$ route ['default_controller'] ='welcome';'将其更改为您的控制器位置'/ api/controller_name/function_name_if_you_want_function_as_Default' –