Sorunuzu ilginç buluyorum, ancak genel olarak sorun bana daha çok bir yanlış anlama gibi görünüyor. En azından problemi anladığımı açıklamaya çalışacağım.
Sessiz (şeffaf) yönlendirme, XMLHttpRequestspesifikasyonun bir parçasıdır ( özellikle buraya bakın , "... yönlendirmeyi şeffaf bir şekilde takip edin ..." kelimeleri). Standart, yalnızca kullanıcı aracısının (web tarayıcısı) belirli türdeki otomatik yönlendirmeleri önleyebileceğini veya bildirebileceğini belirtir, ancak bunun bir parçası değildir XMLHttpRequest. HTTP istemci yapılandırmasının (işletim sistemi yapılandırması) veya web tarayıcısı yapılandırmasının bir parçasıdır. Dolayısıyla jQuery.ajax, yeniden yönlendirmeyi engelleyebileceğiniz herhangi bir seçeneğiniz olamaz.
HTTP yeniden yönlendirmesinin HTTP protokolünün bir parçası olduğunu ve bunun bir parçası olmadığını görebilirsiniz XMLHttpRequest. Yani, başka bir soyutlama seviyesinde veya ağ yığınında. Örneğin, içindeki veriler XMLHttpRequestHTTP proxy'den veya yerel tarayıcı önbelleğinden alınabilir ve bu, HTTP protokolünün bir parçasıdır. Çoğunlukla verileri sağlayan sunucu önbelleğe alma işlemini etkileyebilir.
Sorunuzdaki gereksinimi, web sunucusunun IP adresinin değiştirilmesini veya iletişim sırasında IP yolunun değiştirilmesini önleme gereksinimi ile karşılaştırabilirsiniz. Bazı senaryolarda her şey ilginç olabilir, ancak iletişim yığınının başka bir seviyesinin parçaları vardır ve jQuery.ajaxveya tarafından yönetilemez XMLHttpRequest.
XMLHttpRequestİstemci yapılandırma yönlendirmeyi önleyen seçeneklere sahip olabileceği standart diyelim. Daha iyi bildiğim "Microsoft dünyası" durumunda , değer ile seçeneği ayarlamak için kullanılabilecek WinHttpSetOption işlevine bakabilirsiniz . Başka bir yol da seçeneğin değeri ile kullanılmasıdır. Windows'ta kullanabileceğiniz bir başka özellik, geri arama işlevini ayarlayabilen WinHttpSetStatusCallback işlevidir .WINHTTP_OPTION_DISABLE_FEATUREWINHTTP_DISABLE_REDIRECTSWINHTTP_OPTION_REDIRECT_POLICYWINHTTP_OPTION_REDIRECT_POLICY_NEVERWINHTTP_CALLBACK_FLAG_REDIRECT
Dolayısıyla, gereksinimlerinizi genel olarak uygulamak mümkündür, ancak çözüm muhtemelen işletim sisteminden veya web tarayıcısından bağımsız olmayacak ve jQuery.ajaxveya düzeyinde olmayacaktır XMLHttpRequest.