Apakah yang perlu saya lakukan jika ci menyembunyikan index.php dan ia tidak sah?

PHPz
Lepaskan: 2023-04-26 13:36:56
asal
650 orang telah melayarinya

Apabila menggunakan rangka kerja ci untuk pembangunan laman web, kita akan menghadapi beberapa masalah, salah satunya ialah masalah menyembunyikan index.php. Jika konfigurasi yang betul tidak dilakukan, walaupun kita menyembunyikan index.php dalam fail .htaccess, ralat 404 masih akan berlaku. Jadi, bagaimana untuk menyelesaikan masalah ini?

1. Konfigurasikan fail httpd.conf

Dalam fail konfigurasi Apache, kami boleh menetapkan konfigurasi global pelayan, termasuk menetapkan peraturan penulisan semula URL. Dengan mengubah suai fail httpd.conf dan menetapkan nilai parameter AllowOverride kepada Semua, peraturan penulisan semula fail .htaccess boleh dibenarkan berkuat kuasa.

Langkah khusus adalah seperti berikut:

  1. Buka fail konfigurasi Apache httpd.conf, yang biasanya terletak dalam folder conf di bawah direktori pemasangan Apache.
  2. Cari kandungan berikut:

Options FollowSymLinks
AllowOverride None
Salin selepas log masuk

Tukar nilai AllowOverride Untuk Semua.

  1. Simpan dan tutup fail dan mulakan semula pelayan Apache.

2. Ubah suai fail .htaccess

Selepas menyelesaikan operasi di atas, kami juga perlu menambah beberapa peraturan pada fail .htaccess untuk memastikan fungsi penulisan semula URL berfungsi dengan baik.

Peraturan khusus adalah seperti berikut:

Hidupkan fungsi penulisan semula URL

RewriteEngine On

Jika fail atau direktori yang diminta wujud, akses terus

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Ubah hala semua permintaan ke fail index.php

RewriteRule ^(.*riteRule ^ )$ index.php/$1 [L]

Selepas menambah peraturan di atas, simpan fail .htaccess dan letakkan dalam direktori akar tapak web.

3. Kosongkan cache penyemak imbas

Apabila kami mengubah suai fail .htaccess atau melakukan konfigurasi global, kami juga perlu mengosongkan cache penyemak imbas untuk memastikan konfigurasi baharu itu berkuat kuasa. Jika tidak, kami masih akan menghadapi ralat 404 semasa mengakses tapak web dalam penyemak imbas.

Kita boleh mencapai ini dengan menekan kombinasi kekunci Ctrl + F5 dalam penyemak imbas, atau mengosongkan cache penyemak imbas secara manual.

Ringkasan

Sembunyikan index.php ialah ciri yang sangat berguna apabila menggunakan rangka kerja ci untuk pembangunan tapak web. Walau bagaimanapun, apabila melakukan ini, kami perlu memberi perhatian kepada konfigurasi fail httpd.conf dan tetapan peraturan fail .htaccess, dan mengosongkan cache penyemak imbas. Hanya dengan cara ini kita boleh mencapai tujuan menyembunyikan index.php dan memastikan operasi biasa tapak web.

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika ci menyembunyikan index.php dan ia tidak sah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan