nginx mengalihkan URL lama ke URL baru

Kami baru saja memperbarui semua url produk kami ke url baru. Itu hanya menambahkan beberapa huruf di URL. Sebuah contoh

URL lama:

http://www.example.com/parent/children/product.html

URL baru:

http://www.example.com/new-parent/children/product.html

(baru saja menambahkan "baru-" di "induk")

Saya mencoba dengan ini tetapi tidak berhasil.

location /parent {
    rewrite ^/parent(.*) http://$server_name/new-parent$1 permanent;
}

Jadi adakah yang bisa membantu saya memperbaiki pengalihan ini?


person Luan Nguyen    schedule 14.02.2015    source sumber
comment
Bukan pekerjaan adalah deskripsi masalah yang buruk. Anda harus menjelaskan apa yang terjadi. Tampilkan juga konfigurasi server lengkap   -  person Alexey Ten    schedule 14.02.2015
comment
Hai Alexei. Maksud saya, URL lama tidak dialihkan ke URL baru, terima kasih   -  person Luan Nguyen    schedule 25.02.2015
comment
Kata show full config apa yang kurang jelas?   -  person Alexey Ten    schedule 25.02.2015


Jawaban (1)


Cobalah untuk memasukkan rewrite ^/parent(.*) http://$server_name/new-parent$1 permanent; ke dalam arahan server, bukan ke lokasi /parent.

person Dmitry Verhoturov    schedule 15.02.2015