2012-04-19 1 views
2

작동하지 htaccess로 ...우분투 난 램프 스택을 설치 등 내 서버에 파일 추가 곳 <code>ubuntu</code>를 사용하여 내가 클라우드 서버에 오전

하지만 난 1.2.3.4/page 같은 페이지에 액세스하려고 할 때 그것은 것입니다 반환 404 페이지를 찾을 수 없습니다 오류 ...

나는 Codeigniter 프레임 워크를 사용하고 있습니다.

은 내가 site-available/default 파일을 편집하고 AllNo에서 AllowOverride을 변경하려하지만 다음

AllowOverride All 

... 단서에 500 서버 오류

AllowOverride None 

을 보여줍니다 ??

내 htaccess로 파일 :

RewriteEngine On 

#RewriteCond %{HTTP_HOST} !^www\. 
#RewriteRule (.*) http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

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

답변

3

은 500 서버 오류를 얻을 경우 문제가 제한에 액세스 할 수 관련이 없습니다. 오류 추적을 찾으려면 웹 서버 로그를 확인하십시오!

500 서버 오류는 요청이 처리되었으므로 (제한 문제가 없음) 오류가 발생했음을 의미합니다.

+0

당신이 맞았 어. 내가 몇 가지 오류가 발생하고 다음 명령을 실행하고 apache2를 다시 시작 : a2enmod 모듈을 재작 성 활성화 ... 지금은 IP를 통해 내 서버를 액세스하려고하면 www를 추가합니다. 전에는 웹 사이트를 보지 않겠습니다 ... 페이지를로드하는 데 문제가 있습니다 ... 단서가 있습니까? – fxuser

+0

Codeigniter URL 구성 문제 일 수 있습니까? 나는 codeigniter 모르지만 그것은 경로에 대한 구성 파일을 아마도 www가 나타납니다 가정 해? –

+0

당신은 htaccess가 추가 된 위의 편집 된 게시물을 볼 수 있습니다 ...이 2 개가 www를 추가하는 데 문제가되고 있다고 생각했기 때문에 2 줄을 주석 처리했습니다. 서버 IP하지만 그 전에는 아니지만 ... – fxuser

0

여기의 지침을 따르십니까? http://codeigniter.com/wiki/mod_rewrite 섹션 4에는 500 개의 오류에 대한 제안 사항이 있습니다. 당신이 당신의 사이트를 보려고 할 때 오류의 500 유형을 얻을 경우 재 작성 모듈이 보안상의 이유로 기본적으로 활성화 오지 않기 때문에

0

업데이트

이 발생합니다.

이 라인 LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

새로 고침 한 번 더 서버를 넣어 파일에 /etc/apache2/mods-enabledrewrite.conf라는 새로운 파일을 만듭니다.