Bundan daha önce sorulduğundan eminim, ama işe yarayacak bir çözüm bulamıyorum.
Bir web sitesi CMS hizmetlerini değiştirdi, ancak aynı etki alanına sahip, tek bir sayfa için nginx yeniden yazma özelliğini nasıl ayarlarım?
Örneğin
Eski Sayfa
http://sitedomain.co.uk/content/unique-page-name
Yeni sayfa
http://sitedomain.co.uk/new-name/unique-page-name
Lütfen dikkat , içerik sayfasındaki her şeyin yönlendirilmesini istemiyorum ama kelimenin tam anlamıyla yukarıda belirtilen URL’yi. Kurulacak 9 yönlendirme var, bunlardan hiçbiri bir kalıba uymuyor.
Teşekkürler!
Düzenleme: Bir eğik çizgi olmadan yönlendirmesi dışında, çalışıyor gibi görünen bu çözümü buldum:
if ( $request_filename ~ content/unique-page-name/ ) {
rewrite ^ http://sitedomain.co.uk/new-name/unique-page-name/? permanent;
}
Ancak bu yönlendirir:
http://sitedomain.co.uknew-name/unique-page-name/