我在根目录的子文件夹中有一个 codeigniter 安装,访问我的应用程序的当前 URL 如下:
http://www.site.com/subfolder/index.php/controller/action
我想index.php
从 URL 中删除,所以我创建了一个.htaccess
文件,该文件如下所示;
Options -Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteBase /subfolder
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
我也编辑过
$config['index_page'] = 'index.php';
至:
$config['index_page'] = '';
和:
$config['uri_protocol'] = 'root';
至:
$config['uri_protocol'] = 'REQUEST_URI';
然后我尝试了网址:
www.site.com/subfolder/controller/action
但它显示了一个Not found
错误页面,当我将 URL 编辑为:
www.site.com/subfolder/?/controller/action