2010-08-05 95 views
0

我有一個腳本,處理與一個片段,它看起來像下面的服務器上的幾個不同的重定向:HTTP到HTTPS重定向不工作的Apache和PHP

if($url == "http://www.url.com") 
    {header("Location: https://www.url.com/index.html");} 

腳本工程完全按照預期的一個問題 - 所有的https重定向最終都會重定向到http(與定義的https相比)。

有沒有人有任何想法可能會發生什麼?

+1

不可能在沒有關於web服務器設置的進一步知識的情況下看到,但是就目前而言(並且您從某處獲得$ url),它應該可以工作。所以還有其他的機制在起作用。 – Wrikken 2010-08-05 17:56:49

回答

0

服務器還有其他事情正在進行,但已經有一段時間了,所以我不記得它是什麼了。

+0

所以你可以確認問題是在http服務器設置? – Mattis 2011-06-17 22:27:42

+0

這是我讀過的十大最佳答案。 – 2011-06-17 22:32:34

+1

說真的,只要殺了這個問題,如果沒有有意義的答案:) – Gili 2011-07-04 15:10:04

0

您重定向到的服務器有自己的重定向到http。

除非您正在管理該服務器,否則您無能爲力。

+0

有沒有一種方法或我應該尋找的東西來驗證? – Yazmin 2010-08-05 18:05:18

+0

使用類似HTTPFox(https://addons.mozilla.org/en-US/firefox/addon/6647/)查看瀏覽器執行的所有請求的標頭/正文。如果HTTPS頁面正在做他們自己的重定向,那麼您將能夠從中找出方式/時間。 – 2010-08-05 22:28:08