Mengenai isu .htaccess Apache
阿神
阿神 2017-05-16 17:00:24
0
1
541

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?

阿神
阿神

闭关修行中......

membalas semua(1)
漂亮男人

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]

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!