php - Mengapa ubah hala .htaccess tidak berfungsi?
给我你的怀抱
给我你的怀抱 2017-05-16 13:05:35
0
2
573
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.

给我你的怀抱
给我你的怀抱

membalas semua(2)
某草草

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

曾经蜡笔没有小新

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan