Dalam pembangunan web, 403 ralat biasanya merujuk kepada "akses dilarang". Terdapat juga banyak kaedah dalam PHP untuk menghalang pelayar daripada mengakses laman web dan melaporkan 403 ralat. Berikut ialah beberapa kaedah biasa:
.fail htaccess ialah fail yang diletakkan dalam direktori tapak web, yang boleh digunakan untuk mengawal akses tapak web hak dll. Tambahkan kod berikut pada fail .htaccess untuk menghalang penyemak imbas daripada mengakses tapak web dan melaporkan ralat 403:
deny from all
Arahan ini bermaksud menafikan semua akses.
Fungsi header() ialah fungsi penting dalam PHP, yang boleh digunakan untuk menghantar maklumat pengepala HTTP. Dengan mengeluarkan maklumat pengepala ralat 403 melalui fungsi pengepala() dalam kod PHP, penyemak imbas boleh dilarang daripada mengakses tapak web dan melaporkan ralat 403:
header('HTTP/1.1 403 Forbidden'); exit();
Arahan ini bermaksud menghantar 403 Forbidden mesej ralat menggunakan protokol HTTP 1.1 , dan keluar dari skrip semasa.
Jika anda menggunakan Apache sebagai pelayan web, anda boleh menambah arahan berikut dalam fail konfigurasi Apache (httpd.conf) untuk mengharamkan penyemak imbas Akses tapak web dan laporkan ralat 403:
<Directory "/var/www/html"> Options None AllowOverride None Require all denied </Directory>
Arahan ini bermaksud untuk menetapkan kebenaran akses direktori "/var/www/html" kepada "menolak semua".
Perlu diingat bahawa walaupun kaedah di atas boleh menghalang penyemak imbas daripada mengakses tapak web dan melaporkan ralat 403, kaedah pelaksanaan khusus perlu dipilih dan dioptimumkan berdasarkan situasi sebenar. Pada masa yang sama, tetapan keselamatan tapak web tidak terhad kepada melarang akses, tetapi juga memerlukan penggunaan menyeluruh pelbagai cara teknikal untuk mencipta aplikasi Web yang selamat dan boleh dipercayai.
Atas ialah kandungan terperinci Bagaimana untuk menghalang penyemak imbas daripada mengakses laman web dengan pelaporan php 403. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!