0

我在根目录的子文件夹中有一个 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
4

1 回答 1

0

尝试像这样更改您的 .htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /subfolder/index.php/$1 [L]
于 2013-08-31T08:40:46.720 回答