0

在我的项目中的子文件夹上安装 codeigniter 时遇到了一个小问题。问题是我无法index.php从网址中删除。.htaccess在我将它安装在子文件夹中之前,我有一个运行良好的文件。文件夹结构如下:

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

CodeIgniter 配置:基本 url:“http://localhost/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.Ive 放置.htaccess在我的子文件夹(myapp)中,上述文件将完美运行index.php

我已经在WAMP服务器上安装了它并且正在使用codeigniter 2.1.2

谢谢

4

1 回答 1

0

删除或注释这些行:

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

原因是 .htaccess 中的前 3 行是相对的,无论您决定将应用程序放在哪个目录中都应该有效。

于 2012-08-04T03:47:33.730 回答