1.开启重写规则,命令行输入:
sudo a2enmod rewrite
进入/etc/apache2/apache.conf文件,将所有的AllowOverride None修改为AllowOverride All。
重启apache服务 service apache2 restart
2.找到项目对应的application文件夹的config文件夹下的config.php文件,搜索index,38行左右改为 $config['index_page'] = ''";
3.application文件夹下添加.htaccess重写规则文件,并添加如下代码:
RewriteEngine on
RewriteCond $1 !^(index\.php|jpush|ping|other|icon|upload|doc\.php)
RewriteRule ^(.*)$ /项目的文件夹名字/index.php/$1 [L]
注:第二行括号中的是限制所能访问的文件及文件夹,这里需对文件做相应的处理。