0

我正在尝试安装 codeIgniter,并且我已将所有 codeIgniter 文件复制到名为/backendin的文件夹中http://www.mydomain.com

现在,http://www.mydomain.com/backend/index.php显示 codeIgniter 欢迎页面。

然后我main.php/backend/controller文件夹中创建了一个。但是当我打开时http://www.mydomain.com/backend/index.php/main,它显示No input file specified

看完这个问题后,我将一个包含以下内容的 .htaccess 文件粘贴到/backend文件夹中。

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

但页面http://www.mydomain.com/backend/index.php/main仍然显示No input file specified

为什么.htaccess没有任何区别?我不明白发生了什么事。

4

1 回答 1

2
RewriteEngine On
RewriteBase /backend
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /backend/index.php/$1 [L]

然后浏览到:

http://www.mydomain.com/backend/main

而不是:

http://www.mydomain.com/backend/index.php/main

确保您删除index.phpconfig/config.php设置$config['uri_protocol'] = 'AUTO'; (try also other solutions here if still not working)

于 2013-04-16T08:50:48.213 回答