Mod override dalam xampp tidak berfungsi walaupun ia berfungsi dalam wamp
P粉638343995
P粉638343995 2024-01-16 22:06:14
0
1
485

Saya ingin menulis semula url tapak web saya, dalam wamp ini berfungsi dengan baik, tetapi apabila saya memasang xamp ini tidak berfungsi.

Dalam fail saya .htaccess saya ada ini

RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?([A-Za-z0-9-]+)?/?([A-Za-z0-9-]+)?/?$ ./index.php?q1=&q2=&q3=&q4=&q5=%5

Apabila saya membuka projek dalam localhost, ia menunjukkan laporan "Nota: Indeks tidak ditentukan: q1 dalam C:xampphtdocsadmapostaindex.php pada baris 6" bersama-sama dengan pembolehubah lain.

Saya telah mencari jawapan dan semua dalam httpd.conf saya mempunyai "AllowOverride All" dan baris "LoadModule rewrite_module module/mod_rewrite.so" tidak diulas.

P粉638343995
P粉638343995

membalas semua(1)
P粉752290033

Anda telah menghidupkan pelaporan ralat, anda harus mematikannya jika anda tidak mahu melihatnya, penggantian mungkin juga berfungsi, tetapi masih terdapat beberapa ralat, yang mungkin tidak menyebabkan masalah awal, tetapi dengan mengandaikan pembolehubah itu ditetapkan.

Anda juga boleh mematikan amaran dalam tetapan PHP; Atau tambahkan sahaja pada fail php anda untuk tidak menunjukkannya.

// not the best solution, but works
// in your php setting use, it helps hiding site wide notices
error_reporting(E_ALL ^ E_NOTICE);

Sumber: "Awas: pembolehubah tidak ditentukan", "Awas: indeks tidak ditentukan", "Amaran: kunci tatasusunan tidak ditentukan" dan "Awas: tidak ditentukan offset" menggunakan PHP

Memandangkan ini adalah pemasangan baharu, anda mungkin perlu melaraskan pemasangan XAMPP dan menyemak tetapan yang digunakan oleh pemasangan WAMPP. Lihat fail php.ini untuk tetapan untuk pemasangan wampp dan tukar php.ini dalam pemasangan xampp.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!