2013-10-29 1 views
1

:.htaccess | 각 오류마다 각 디렉토리에 htacces를 설치해야합니까 아니면 루트 디렉토리에 하나만 설치해야합니까? 이 구성에

Root/ dir1/ dir2/ dir3/ dir4/dir5/ dirN... 

내가 dir4/-Forbid 액세스하려는 가정하면, 나는 .htaccess 파일을 넣어 것입니다

? 그 안에 dir4/ 또는 root/에 있습니까?

또는

가정 할 사람이 dir5/page3.php에 대한 링크, 그리고 그들이 404.html 파일로 리디렉션하려면 페이지가, not exist 않습니다 ... .htaccessdir5/에 설치되어 있었다 필요가 있거나에 충분 것 root 폴더에 있습니까?

따라서 일반적으로 .htaccess은 (는) 어디에 있습니까?

1) 각 폴더는? 또는

2) 주디렉토리에 단 하나뿐입니다.

고맙습니다 도와주세요

답변

2

난 당신이 ..라고 얘기

서버 응답 코드

서버 reponse 코드는 응답 사용자에게 서버에서 보낸 세 자리 숫자 입니다 무엇을 생각 웹 페이지 또는 문서에 대한 요청에. 그들은 사용자에게 요청을 완료 할 수 있는지 또는 서버에 자세한 정보가 필요한지 또는 서버가 요청을 완료 할 수 없는지를 알려줍니다. 일반적으로 이 코드는 '자동으로'으로 전송되므로 사용자로 볼 수는 없지만 일부 일반적인 코드는 오류 페이지를 설정할 수 있습니다. 아래에 나열되어 있습니다. 대부분의 사람들은 에만 서버 코드 400, 401, 403, 404 및 500에 대한 오류 페이지를 설정해야하며 404 오류에 대해서는 항상 오류 메시지를 작성하는 것이 좋습니다.

다른 오류 코드에 대한 오류 페이지를 설정하려면 .htaccess 파일에 행을 추가하기 만하면됩니다. 위의 다섯 가지 오류에 대한 오류 페이지를하고 싶었 경우 .htaccess 파일은 다음과 같이 보일 수 있습니다

ErrorDocument 400  /400.html 

ErrorDocument 401  /401.html 

ErrorDocument 403  /403.html 

ErrorDocument 404  /404.html 

ErrorDocument 500  /500.html 

틱을해야 root/ 디렉토리에 .htaccess 파일을 배치.이 타이밍

:

또는 PHP 오류에 대한 http://www.addedbytes.com/articles/for-beginners/error-documents-for-beginners/; http://perishablepress.com/advanced-php-error-handling-via-htaccess/

+0

슈퍼! 충분 해. 고맙다 친구! –

+1

쿨 ... 프로그래밍을 즐기십시오! – ErickBest

0

웹 루트 디렉토리에 그냥 하나의 .htaccess 파일이 충분하다.

+0

참조 ... thx –

관련 문제