Tôi chắc chắn rằng điều này đã được hỏi trước đây, nhưng tôi không thể tìm ra giải pháp hiệu quả.
Một trang web đã chuyển dịch vụ CMS, nhưng có cùng tên miền, làm cách nào để thiết lập viết lại nginx cho một trang?
Ví dụ
Trang cũ
http://sitedomain.co.uk/content/unique-page-name
Trang mới
http://sitedomain.co.uk/new-name/unique-page-name
Xin lưu ý , tôi không muốn mọi thứ trong trang nội dung được chuyển hướng, nhưng theo nghĩa đen chỉ là url được đề cập ở trên. Tôi có khoảng 9 chuyển hướng để thiết lập, không phải trong số đó phù hợp với một mô hình.
Cảm ơn!
Chỉnh sửa: Tôi tìm thấy giải pháp này, dường như đang hoạt động, ngoại trừ thực tế là nó chuyển hướng mà không có dấu gạch chéo:
if ( $request_filename ~ content/unique-page-name/ ) {
rewrite ^ http://sitedomain.co.uk/new-name/unique-page-name/? permanent;
}
Nhưng điều này chuyển hướng đến:
http://sitedomain.co.uknew-name/unique-page-name/