Security:htaccess: Difference between revisions
| Line 33: | Line 33: | ||
==Generate Apache Error documents for different error codes== | ==Generate Apache Error documents for different error codes== | ||
Menggunakan beberapa baris sederhana, kita dapat memperbaiki dokumen kesalahan yang berjalan pada kode kesalahan berbeda yang dihasilkan oleh server ketika pengguna/klien meminta halaman yang tidak tersedia di situs web seperti kebanyakan dari kita akan melihat halaman '404 Halaman tidak ditemukan' di halaman mereka peramban web. File <code>.htaccess</code> menentukan tindakan apa yang harus diambil jika terjadi kondisi kesalahan seperti itu. | |||
Untuk melakukan ini, baris berikut perlu ditambahkan ke file <code>.htaccess</code>: | |||
ErrorDocument <error-code> <path-of-document/string-representing-html-file-content> | ErrorDocument <error-code> <path-of-document/string-representing-html-file-content> | ||
<code>ErrorDocument</code> adalah kata kunci, kode kesalahan dapat berupa 401, 403, 404, 500 atau kesalahan valid yang mewakili kode dan terakhir, <code>path-of-document</code> mewakili jalur pada mesin lokal (jika Anda menggunakan server lokal Anda sendiri) atau di server (jika Anda menggunakan server lain untuk meng-host situs web Anda). | |||
'''Example:''' | '''Example:''' | ||
ErrorDocument 404 /error-docs/error-404.html | ErrorDocument 404 /error-docs/error-404.html | ||
Baris di atas mengatur dokumen <code>error-404.html</code> yang ditempatkan di folder error-docs untuk ditampilkan jika kesalahan 404 dilaporkan oleh server untuk permintaan halaman yang tidak valid oleh klien. | |||
<nowiki>errorDocument 404 "<html><head><title>404 Page not found</title></head><body><p>The page you request is not present. Check the URL you have typed</p></body></html>"</nowiki> | <nowiki>errorDocument 404 "<html><head><title>404 Page not found</title></head><body><p>The page you request is not present. Check the URL you have typed</p></body></html>"</nowiki> | ||
==Setting/Unsetting Apache server environment variables== | ==Setting/Unsetting Apache server environment variables== | ||