Rumah  >  Soal Jawab  >  teks badan

Mod override dalam xampp tidak berfungsi walaupun ia berfungsi dalam wamp

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粉638343995P粉638343995251 hari yang lalu444

membalas semua(1)saya akan balas

  • P粉752290033

    P粉7522900332024-01-17 14:08:51

    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.

    balas
    0
  • Batalbalas