Rumah  >  Soal Jawab  >  teks badan

url-rewrite - masalah tulis semula nginx

1、abc.com/goods/123
2. abc.com/#/goods/123

Mencari cara menulis nginx menulis semula

Tulis semula url pertama ke url kedua.


Ditambah:

Pertama sekali, terima kasih atas jawapan anda Mungkin terdapat beberapa masalah dengan apa yang saya terangkan di sini. abc.com/goods/123 Barangan di sini mungkin ada alamatnya,
1. abc.com/xxx/.../...
2. abc.com/#/xxx/.../...

Dan semasa menulis semula, anda juga perlu menyemak sama ada url berada dalam 1
Jika url sudah jenis 2, tidak perlu menulis semula

Logiknya sepatutnya
Tentukan sama ada terdapat '#' dalam $request_uri atau $uri
Jika tiada '#', tulis semula akan menambah '#'

Persoalannya di sini ialah sama ada ‘#’ boleh diperoleh melalui pembolehubah seperti $request_uri for judgment
Tiada percubaan yang berjaya setakat ini. . .

滿天的星座滿天的星座2712 hari yang lalu499

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:28:11

    location ^~ /goods/ {
        rewrite ^/goods/(.*) /#/goods/ ;
    }
    

    balas
    0
  • Batalbalas