cari

Rumah  >  Soal Jawab  >  teks badan

php - Mengapa ubah hala .htaccess tidak berfungsi?

Pilihan +FollowSymLinks
Tulis SemulaEnjin dihidupkan
RewriteCond %{http_host} ^xxx.com [NC]
RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]

Bukankah anda sepatutnya membuat .htaccess baharu dalam direktori akar tapak web? Apabila mengakses xxx.com, anda tidak sepatutnya melompat ke www
Saya telah memasang tomcat pada Pelayan Awan Alibaba.

给我你的怀抱给我你的怀抱2840 hari yang lalu578

membalas semua(2)saya akan balas

  • 某草草

    某草草2017-05-16 13:07:35

    Anda juga harus mengkonfigurasi tetapan pelayan anda. Allowoverride semua perlu ditambah di bawah apache.

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:07:35

    Melihat kod tersebut, nampaknya ia hanya menambah awalan www pada nama domain Berikut ialah kod yang biasa saya gunakan:

    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
     
    RewriteCond %{HTTPS} on
    RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/ [R=301,L]

    Jika masih tidak berfungsi, mungkin apache anda tidak mendayakan penulisan semula atau tidak menyokong .htaccess.


    Tomcat perlu digunakan dengan apache hanya bekas Servlet. htaccess ialah konfigurasi apache Sudah tentu, ia tidak akan berkuat kuasa tanpa apache.

    balas
    0
  • Batalbalas