2012-08-03 2 views
0

내 프로젝트의 하위 폴더에 codeigniter를 설치하는 동안 약간의 문제가 있습니다. 문제는 URL에서 index.php을 (를) 삭제할 수 없다는 것입니다. 하위 폴더 안에 설치하기 전까지는 .htaccess 파일이 정상적으로 작동하고 있습니다. 폴더 구조는 다음과 같습니다.Codeigniter의 index.php 하위 폴더에 설치

myapp - codeigniter 설치 폴더.

CodeIgniter의 구성 : 기본 URL : "HTTP : // localhost를/test_project/MyApp를 /"

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 파일 내가 이동하는 경우 완벽하게 작동

.htaccess 파일은 다음 포함 test_project에 내 codeigniter 설치. index.php이있는 하위 폴더 (myapp) 내에 .htaccess을 배치했습니다.

나는 WAMP 서버에이를 설치하고 codeigniter 2.1.2

감사

+0

myapp 폴더에 시스템 및 응용 프로그램 디렉토리 모두? 그렇지 않은 경우, 시스템 디렉토리는 어디에 있습니까? – Brendan

+0

예 .. 여기에는 시스템과 응용 프로그램 디렉토리가 모두 들어 있습니다. –

답변

0

제거 또는 의견이 줄을 사용하고 있습니다 :

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

추론은 당신의 htaccess로의 진행 3 선 상대적이며 응용 프로그램을 배치하기로 결정한 디렉토리에 관계없이 작동해야합니다.

+0

이것은 완벽하게 작동했습니다. 너무 많은 브렌든 감사합니다! –

관련 문제