2014-03-04 8 views
0

Apache2에 Codeigniter가 설치되어 있습니다. Hiawatha (Puppy Linux)에서 실행하려고합니다. Codeigniter 응용 프로그램을 데이터베이스와 함께 Hiawatha로 이동하고 모든 설정을 업데이트했습니다. 그러나 Hiawatha에서 앱을 실행할 수 없습니다. 그것은 404 오류 페이지를 던집니다.Codeigniter 용 Apache URL 재 작성을 Hiawatha로 변환

URL 재 작성에 문제가 있는지 확실하지 않습니까?

아파치에 htaccess로 URL 재 작성 작업 :

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

어떻게이 히아와 타와 함께 작동하도록 변환 할 수 있습니까?

는 행운 (히아와 타 여전히 404 오류 페이지를 throw)로, 아래 히아와 타 공식 웹 사이트에 언급을 시도 :

UrlToolkit { 
ToolkitID = codeigniter 
RequestURI exists Return 
Match ^/(index\.php|images|robots\.txt) Return 
Match .* Rewrite /index.php 
} 

이 도와주세요. 미리 감사드립니다. 그것은 일

UseToolkit = codeigniter 

:

+0

URL에서 index.php를 먼저 제거하지 않고 URL을 치려고 시도한 적이 있습니까? – Nishant

+0

제대로 작동하고 해결책을 게시 할 예정입니다. Nishant에와 주셔서 감사합니다. –

답변

0

히아와 타 설정 파일에 UrlToolkit 설정을 추가 한 후, 나는 가상 호스트 (로컬 호스트) 나는 로컬 호스트를 통해 응용 프로그램에 액세스되면서 다음 줄을 삽입 할 필요!

그런 다음 CodeIgniter를/codeigniter/하위 디렉토리로 옮겼습니다. 이 작업을 위해 UrlToolkit에서 아래 줄을 수정해야했습니다.

Match .* Rewrite /codeigniter/index.php 

모든 것이 이제 완벽하게 작동합니다.

관련 문제