2012-08-03 37 views
0

我在我的项目中的子文件夹上安装codeigniter时遇到了一个小问题。问题是我无法从url中删除index.php。我有一个.htaccess文件,它工作得很好,直到我将它安装在一个子文件夹中。文件夹结构如下:Codeigniter中的index.php安装在子文件夹

test_project/myapp myapp-codeigniter安装文件夹。

笨配置: 基本URL: “HTTP://本地主机/ test_project/MYAPP /”

.htaccess文件包含以下内容:

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

以上.htaccess文件完美的作品,如果我转向我的codeigniter安装到test_project。我已将.htaccess放置在index.php所在的子文件夹(myapp)中。

我已经安装了这个WAMP服务器上,并使用codeigniter 2.1.2

感谢

+0

myapp文件夹是否包含系统和应用程序目录?如果不是,系统目录在哪里? – Brendan 2012-08-03 21:30:21

+0

yes..it包含系统以及应用程序目录。 – 2012-08-04 00:43:48

回答

0

删除或注释这些行是:

RewriteBase /myapp 
RewriteCond %{REQUEST_URI} ^system.* 
RewriteRule ^(.*)$ /index.php/$1 [L] 

的原因是该程序3个系在你的.htaccess是相对的,并且无论您决定将您的应用程序放入哪个目录都应该可以工作。

+0

这工作完美..谢谢你这么多brendan! – 2012-08-05 13:55:39

相关问题