2010-07-22 2 views
5

여러 개의 가상 호스트가있는 서버가 있습니다. 이제 전체 서버에 대한 오류 문서를 설정하려고합니다./var/www/error/*에 오류 사이트를 배치했지만 ErrorDocument 지시문을 사용하면 문서 루트와 관련된 오류 문서 만 설정할 수 있지만 절대 경로 (예 :/var/www/오류/404.html).절대 경로가있는 Apache ErrorDocument

나는 이것을 어떻게 얻을 수 있을지 아는 사람이 있습니까?

답변

9

나는 이것이 성명 안에서 직접 이루어질 수 있다고 생각하지 않는다 : ErrorDocument은 언제나 DocumentRoot과 관련이 있어야한다. docs에 따르면 유일한 대안은 외부 URL을 지정하는 것으로 보이지만 잘못된 응답 헤더가 전송되기 때문에 (404 대신 302) 나쁜 것입니다.

당신은 Alias 지시어를 사용하는 것도 가능 여부를 시도하거나 수 -이 일하는 것이 확신 - 심볼릭 링크 : 별칭 지시어가 작동

ErrorDocument 404 /symlinked_page.php 
+2

합니다. – svenwltr

+0

"여기에 별칭을 허용하지 않습니다"가 표시됩니다. @SvenWalter, 당신은 어디에서 그것을 넣었습니까? – Ryan

+0

@minitech 분명히 [별칭] (http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias) 지시어는'.htaccess'에서 작동하지 않습니다. –

관련 문제