http - peraturan tulis semula nginx: Halaman melompat dengan jayanya tetapi bar alamat penyemak imbas tidak berubah
黄舟
黄舟 2017-05-16 17:20:33
0
2
774

Ini ditulis dalam konfigurasi:

location / {
        rewrite /bug.html /weather/index.html?mode=test last;
        error_page 404 = @nodejs;
}

Apabila penyemak imbas dibuka/bug.html, halaman /weather/index.html kelihatan, tetapi bar alamat penyemak imbas tidak berubah.
Apa yang sedang berlaku?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
淡淡烟草味

Cuba tukar kepada ini

location / {
        rewrite /bug.html /weather/index.html?mode=test redirect;
        error_page 404 = @nodejs;
}

Terdapat banyak cara untuk menulis semula, dan yang anda tulis sebenarnya bermaksud 用户访问老地址时,服务器到新地址去抓取内容然后展现,看清楚了吗,你可以理解为服务器内部做了个跳转,而外部地址不会改变。如果你想让浏览器直接去访问新地址,请用redirect.

巴扎黑

Tulisan semula tunggal ialah ubah hala pelayan: nginx mengambil URL lain dan mengembalikannya kepada permintaan semasa

Jenis yang anda inginkan ialah ubah hala pelanggan: nginx mengembalikan 301/302 kepada permintaan semasa, membenarkan penyemak imbas meminta url baharu dengan sendirinya

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!