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 ?

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Diperbarui 6 tahun yang lalu

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;
        }
}
avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 6 tahun yang lalu

@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 ?

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Dipost 6 tahun yang lalu

coba gini gan kalo apache

 ErrorDocument 404 /error/404/

//pake slash

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 6 tahun yang lalu

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..

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban