Rumah  >  Soal Jawab  >  teks badan

Mengenai isu .htaccess Apache

Hello semua! Keperluan semasa saya ialah: Apabila alamat URL yang dimasukkan ialah http://www.lazyer.com/lazyer/frontend/web/site/login, paksa ubah hala ke http://www.lazyer.com/site/login . Untuk tujuan ini, saya menulis fail .htaccess dalam direktori root pelayan Kod di dalamnya adalah seperti berikut:

<IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteBase / 

    RewriteCond %{HTTP_HOST} ^www\.lazyer\.com$
    RewriteCond %{REQUEST_URI} ^/lazyer/frontend/web/
    RewriteRule ^lazyer/frontend/web/(.*)$ http://www.lazyer.com/ [L,R=301]

</IfModule>

apache juga telah mendayakan fungsi tulis semula, tetapi apabila memasuki http://www.lazyer.com/lazyer/frontend/web/site/login, tiada kesan ubah hala. Apa yang sedang berlaku?

阿神阿神2713 hari yang lalu542

membalas semua(1)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-16 17:02:24

    Huruf pertama Lazyer dalam URL anda menggunakan huruf besar, bukan? Peraturannya ialah menulis kurang.

    Adalah disyorkan agar anda menulis peraturan yang benar-benar sepadan terlebih dahulu untuk mengesahkan sama ada konfigurasi itu sah. Seperti:
    RewriteRule .* http:://segmentfault.com [R,NC]

    balas
    0
  • Batalbalas