$ Uri değişkeninin bir parçası olarak konum bloğu dahil gibi görünüyor düzgün çalışan benim ngix conf dosyasında bir yeniden yazma var. Sadece konum bloğundan sonra yolu istiyorum. Geçerli yapılandırma kodum:
location /cargo {
try_files $uri $uri/ /cargo/index.php?_REWRITE_COMMAND=$uri&args;
}
http://localhost/cargo/testpage
Yönlendirmenin örnek bir url'sinin kullanılması , ancak php dosyam tarafından alınan "_REWRITE_COMMAND" parametresinin değeri "/ cargo / testpage" dir. Ben konum bloğunu çıkarmak ve sadece $ uri olarak "test sayfası" var
$ Uri bölmek ve $ 1 $ 2 vb kullanarak yeni bir değişkene atamak için bir regex sözdizimi olduğundan eminim, ama bir yeniden yazma parçası olmayan bir regex kullanarak sadece değişken atama yapmak için herhangi bir örnek bulamıyorum Beyan. Saatlerdir bakıyorum ve deniyorum ve bu son adımı atlayamıyorum.
Ben de sadece uygulama kodu bu dışarı şerit biliyorum, ama ben nginx conf düzeltmek için denemek istiyorum nedeni de Apache üzerinde çalışır gibi uyumluluk nedenlerinden dolayı. Ben de bunu yapmak için gerçekten hacky bir yol bulduk söylemek gerekir, ama dosya varlığını kontrol etmek için bir "if" deyimi içerir ve belgeler özellikle bu şekilde yapmak değil diyor .