Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
halaman 404 eror (PHP native)
saya sudah siapkan halaman error404.php untuk tampilan eror 404. Nah bagaimana caranya untuk redirect ke halaman error404.php saat user salah mengetik url/halaman yg dituju tidak ada..
contoh : misalkan user mengetikkan http://www.sekolahkoding.com/ada --> langsung masuk ke halaman eror itu bagaimana ya logikanya ?
4 Jawaban:
setting di servernya kalo mau automatis
1)Untuk Apache: di file .htaccessnya tulis
ErrorDocument 404 /404.html
silahkan dibikin file 404.html sesuai keinginannya
2)Kalo pake NGINX: di file /etc/nginx/sites-enabled/default
server {
//.... sebelumnya
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
internal;
}
}
@hilmanrd oke makasih... sudah bisa, namun bagaimana jika saat salah masukkan url seperti : http://www.sekolahkoding.com/ada masuk ke tampilan eror404 namun dengan url sesuai dengan yang diketikan ? soalnya klo pake yang diatas.. urlnya berubah jadi domain/error404.php.. bagaimana agar url yg diketikan tetap dan tidak menghilang seperti halnya kita mengetikan url ke http://www.sekolahkoding.com/ada ?
coba gini gan kalo apache
ErrorDocument 404 /error/404/
//pake slash
file .htaccess saya isinya :
ErrorDocument 404 /tesproject/error404.php
jika saya masuk ke http://localhost:5000/tesproject/ada maka sudah bisa masuk ke halaman eror404 tanpa mengubah url (tetap http://localhost:5000/tesproject/ada)
@hilmanrdn bagaimana jika mengetikan url pake slash dibelakangnya sperti --> http://localhost:5000/tesproject/ada/
halaman eror muncul.. namun tidak terbaca css dll karena seperti masuk ke dalam folder tanpa css..