2011-11-11 3 views
0

나는 PHP를 사용하고 있습니다. .htaccess 파일을 사용하여 사용자 정의 오류 페이지를 작성한 적이 있습니다. 문제는 FTP를 사용하여 서버에 업로드 할 수 없다는 것입니다. 여러 가지 방법을 시도한 후에도이를 해결할 수있는 솔루션이 있습니까? ".htaccess"파일없이 사용자 정의 오류 페이지를 작성하십시오.PHP에서 404 오류 페이지를 만드는 방법

답변

0

"맞춤 오류 페이지 생성"이란 무엇을 의미합니까? 기본 아파치 404 페이지를 대체하기 위해 제공하려면 아파치에게 기본 응답을 제공하는 대신 파일을 사용하도록 지시해야합니다. 그에 대한 표준 방법은 htaccess로를 사용하고

ErrorDocument 404 /uri/leading/to/your/script.php 

관련 docs here하는 것입니다.

무작위 파일을 업로드하는 것만으로도 Apache가 404가 발생할 때 마술처럼 사용하지 않습니다 - 이것이 ErrorDocument 지시문이 나오는 곳입니다. 또한 .htaccess는 오류 페이지를 "작성"하지 않습니다. 아파치는 아파치가 언제 발생 하는지를 아파치에게 알린다.

+0

예, 그 문제는 완전히 다릅니다. 서버에서 ".htaccess"파일을 업로드 할 수 없으므로 다른 방법으로도 요청할 수 있습니다. 따라서 404 페이지를 만들 수 있습니다. ".htaccess : file – n92

+0

아니요 .htaccess 파일을 사용하여 ErrorDocument 설정을 사용하려면 로컬 재 지정을 제공해야하며 그렇지 않으면 httpd.conf를 수정해야합니다. 다른 방법은 없지만 .htaccess를 만들 수없는 이유는 무엇입니까? 서버가 허용하지 않습니까? 500 개의 내부 오류가 발생합니까 아니면 업로드하기 전에 ".htaccess"라는 파일을 만들 수 없습니까? –

+0

1) 서버에서 ".htacces"파일을 업로드 할 수 없습니다. 파일 전송 오류 "2) 서버에서도".htacces "파일을 만들 수 있지만 내 로컬 컴퓨터에서 만들 수 있음 3)"htaccess "의 이름을".htaccess "의 이름을"5 "으로 바꾸는 것을 허용하지 않음 serv에서 거부 당했다. 어. 계정에 제한되어 있습니다. "오류 – n92

관련 문제