Đây có thể là điều dễ nhất để làm, nhưng vì một số lý do tôi không thể hoàn thành nó.
Tôi đang cố gắng để có được một trang lỗi tĩnh thân thiện để thay thế 500 tình huống khó chịu. Hiện tại tôi chỉ đang cố gắng tái tạo một tình huống 500 trên máy cục bộ của mình (Drupal 7 đang chạy trên MAMP) bằng cách ném một số ký tự tào lao lên trên mẫu.php của tôi trong chủ đề của tôi, điều này gây ra một tình huống 500, nhưng đối với một số lý do chỉ thị ErrorDocument trong .htaccess
tệp cấu hình của tôi hoặc Apache không có hiệu lực.
Những gì tôi đang làm khá đơn giản là thế này:
ErrorDocument 500 /500.html
Và tôi có trang html tĩnh đơn giản nhất từng có trong thư mục gốc của trang web của tôi với tên 500.html.
Tuy nhiên, khi tôi cố tình phá vỡ template.php, tôi nhận được White Screen Of Death đáng sợ thay vì trang lỗi thân thiện tốt đẹp của tôi.
Tôi làm gì sai ở đây? Tôi đã thực hiện điều này hàng tỷ lần trong các thiết lập không phải của Drupal nhưng tôi không thể hiểu được điều này.
CẬP NHẬT : Có vẻ như câu hỏi này khá dư thừa trong trường hợp sử dụng cụ thể của tôi ngay bây giờ vì Dev Cloud của Acquia mà chúng tôi sử dụng để chạy ứng dụng trong câu hỏi thậm chí không hỗ trợ tùy chỉnh các trang lỗi 500-series vào lúc này. Đây là hy vọng họ sẽ thực hiện hỗ trợ cho điều đó sớm.
drupal_add_http_header('Status', '503 Service Unavailable');
vào 500.html của mình?