Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

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

2713 Kontribusi 2145 Poin

Dipost 7 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 7 tahun yang lalu

coba gini gan kalo apache

 ErrorDocument 404 /error/404/

//pake slash

avatar hilmanski
@hilmanski

2713 Kontribusi 2145 Poin

Dipost 7 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 7 tahun yang lalu

Login untuk ikut Jawaban