我有一个带索引函数的默认控制器,可以用
调用 http://localhost/myproject/welcome
但我也想处理对基本网址的调用
http://localhost/myproject/
我该怎么做?
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller
{
public function index()
{
$this->load->view('welcome_message');
}
}
编辑: 我已将欢迎控制器声明为默认控制器
$route['default_controller'] = 'welcome';
这是htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
答案 0 :(得分:0)
由于您希望从网址中删除{
"aggs": {
"mixed_aggs": {
"terms": {
"script": "doc['field1'].values + doc['field2'].values"
}
}
}
}
,我建议您先设置index
来执行此操作:
.htaccess
第二步:
检查CI的 RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
并将config.php
设置为$config['base_url']
文件所在的位置(您说您想要index.php
。不要留下尾随反斜杠。)< / p>
将http://localhost/myproject/
值设置为config['index_page']
(空)
你已经设置了你的默认控制器,你应该好好去。