Merhaba arkadaşlar
<?php header("Location: https://www.site.net"); ?>
Yönlendirme için yukarıdaki kodu kullanıyorum eğer https://www.site.net buradaki site Error 401 unauthorized hatası verirse site2.net e yönlenmesini istiyorum php ile nasıl yapabilirim
Php yönlendirme
4
●62
- 25-10-2021, 16:01:35Kimlik doğrulama veya yönetimden onay bekliyor.htaccess ile kolaylıkla yapabilirsiniz ; ErrorDocument 401 https://siteadi.com
- 25-10-2021, 16:02:28Yönlendireceğiniz siteyi yönlendirme yapmadan önce aşağıdaki kod ile kontrol edin.
$domain1 = 'http://google.com'; function get_http_response_code($domain1) { $headers = get_headers($domain1); return substr($headers[0], 9, 3); } $get_http_response_code = get_http_response_code($domain1); if ($get_http_response_code == 401) { /* 401 verdi. 2. siteye yönlendir */ } else { /* 401 vermedi. 1. siteye yönlendir */ }Kaynak: https://stackoverflow.com/questions/...-response-code - 25-10-2021, 16:10:28
$url = 'https://google.com'; $veri = get_headers($url); if(strstr($veri[0], "401")) { echo "Site 401 yönlendirmesi gerçekleştirdi!"; header("Location:https://siteadres.com"); } else { echo "Site 401 yönlendirmesi GERÇEKLEŞTİRMEDİ!"; header("Location:https://siteadres2.com"); }Şöyle bir uyarı belirtmek isterim, dış bağlantıya istek attığı için dış bağlantıdan gelen verinin süresi yüklemeyi uzatacaktır bilginiz olsun.
Eğer 2-3 saniyelik bir timeout koyarsanız, sorun yaşamazsınız.
iyi çalışmalar.