2011-11-30 2 views
-1

사이트를 새 호스트로 이동 한 후 .htaccess로 작업하도록 URL을 다시 작성하려고했습니다.빈 .htaccess 파일이 사이트를 중단 함

아무 것도 작동하지 않는 것 같아서 좌절감으로 파일에서 모든 코드를 제거하고 서버에 공백 .htaccess 파일을 업로드했습니다. 결과 : FORBIDDEN.

서버 구성에 문제가 있습니까? 어떻게 대응할 것인가.

편집

좋아

, 그래서 나는 일을 얻었다. 나는 그것이 .htaccess 파일 자체의 인코딩이나 형식 (또는 무엇이든)과 관련이 있어야한다고 생각한다. 나는 origionally 이와같이 의심하고 메모장 ++에있는 재료의 낱단을 망쳤다. 그리고 나는 그것을 배제했다고 생각했다. 이전에는 필사적으로 필자는 파일을 일반 메모장에 다시 만들어서 작동 시켰습니다.

내가 빈되는 것은 차이를 만들 것입니다하지 생각하지 않습니다

+0

새 호스트에서 빈 .htaccess 파일을 제거하면 이후에 정상적으로 작동합니까? – anubhava

+0

예. .htaccess 파일을 업로드 할 때까지 사이트가 잘 작동합니다 (재 작성 제외). 파일을 삭제하면 사이트가 복원됩니다 –

+0

서버 구성을 제어합니까? 상자에 대한 루트 권한이 있습니까? 오류 로그를 검사하여 "AllowOverride"를 변경해야하는지 여부를 확인할 수 있습니까? – stew

답변

2

... 당신의 통찰력에 대한 여러분 모두 감사합니다. 가상 호스트이 문서 루트에 override에 추가

시도를 허용하지 않기 때문에이 일어나고 이럴이 /var/www/example.com문서 루트

+0

흠 ... 지금까지 나는 이것에 대해 어떤 행운이 없다. –

+0

아파치 설정을 변경할 수 있다면 나는 .htaccess를 사용하면 안된다. 당신은 아파치 설정에서 변경해야 할 사항들을 만들어야한다. .htaccess는 문제가 될 수 있으며 성능 문제가 될 수 있습니다. (이제 /var/www/example.com의 모든 파일 액세스에 대해 아파치는 요청할 때마다 문서 루트까지 모든 디렉토리에서 .htaccess 파일을 찾아야합니다.) – stew

+0

나는 서버 설정을 제어하지 않는다. 성능은 큰 문제가 아닙니다. 그것의 작고, 대부분 정적 인 사이트 & 오히려 신속하게 이동합니다. 재 작성은 olddomain/page를 newdomain/page로 리디렉션하는 것입니다. –

1

I 돈의 경로입니다

<Directory "/var/www/example.com"> 
    AllowOverride All 
    Allow from All 
</Directory> 

관련이있을 수 있지만 색인 페이지 (예 : index.html 또는 그와 유사)가 있고, Apache 설정 파일의 <Directory> 태그에 지시문 Options All -Indexes?

this 옵션을 사용해 보셨습니까?

+0

index.php가 있습니다. 아파치 설정 파일에 접근 할 수는 없지만, .htaccess를 사용하면 Gabriel의 답변 (적절한 doc. root와 함께)의 코드와 전송 한 링크의 일부 내용을 시험해 보았습니다. 아아, 내가 무엇을 하든지간에 403 사이트는 .htaccess –

관련 문제