Yani bir çeşit çok için "Detecting https requests in php" benzer:
Https://example.com/pog.php http://example.com/pog.php hatta tam tersi gitmek zorunda istiyorum.
Sorunlar:
- Orada değil çünkü $ _SERVER ["HTTPS"] şey okuyamaz
- Sunucu bağlantı noktası 80 üzerinden hem isteklerini gönderiyor, yani HTTPS sürümü 443 için kontrol edemiyorum
apache_request_headers()
veapache_response_headers()
Aynı şeyi geri gönderiyor- LoadBalancer şey söyleyemem ya da ekstra somethings gönderdin
- Sunucu geri besleme verileri hem URL aramalarda sayfası tarafından dışarı tükürdü tam aynı oturum kimliği kaydedebilirsiniz. Serseri.
Bu SSL veya non-SSL üzerinden çağrıldığını eğer herhangi bir tespit sayfa yolları var mı?
Edit: SSL veya non-SSL ile yerinde arıyorsanız $_SERVER["HTTPS"]
yok, ya da hiçbir madde geçti. Nedense barındırma şifreli HTTPS tüm isteklere hizmet için seçti, ancak bağlantı noktası 80 aşağı. Ve böylelikle, $_SERVER["HTTPS"]
bu sunucu noktada sadece hayır yararlı geribildirim, orada, üzerinde asla. Böylece parametre her zaman boş olacak.
(Ve evet, o da kısmen geçersiz bir SSL sertifikası için söylemek FF veya Chrome'da bayraklı alır demektir. Ama bu kısım önemli değil.)
Ayrıca, URL tespit kazanılmış olabilir ki en bölü noktaya kadar olduğunu. Isteği ön https
veya http
varsa PHP göremiyorum.