2009-10-13 112 views

回答

1

看來,目前唯一的答案,這一個是使用PHP時不IIS7一起使用FastCGI (因爲FastCGI存在一個錯誤) - 這很垃圾,因爲它很快。使用isapi可以讓301重定向按照他們的要求工作,但速度並不快。

0

我沒有PHP在這裏測試,但不會產生這種301?

header('Location: http://www.example.com/', true, 301); 
+0

你會這樣想,但沒有,它會產生一個302重定向 – Paul 2009-10-13 19:12:47

+2

我會受到誘惑刪除這個答案,但我覺得這是更好地離開這裏所以別人不會建議同樣的事情。 – Powerlord 2009-10-13 19:27:36

0

應該是由R. Bemrose給出;這是通常的示例代碼。我猜想你的PHP執行環境有一些不太正確的地方。

你可以嘗試另一種方法是傳回一個狀態行的CGI標準方式:

header('Status: 301 Moved permanently'); 
header('Location: http://www.example.com/'); 
+0

這應該工作,我期望它,但它不是。我讀到它可能是FastCGI模塊中的一個錯誤,但我找不到任何解決方法。 – Paul 2009-10-13 19:36:55