我繼承了一個糟糕的sitation在那裏我們的網絡,我們有很多(讀:很多)URL包括託管網站這樣做:PHP從重定向
include "http://www.example.com/news.php";
是的,我知道這是不好的,沒有安全感等等,它應該是echo file_get_contents(...);
或類似的東西(「news.php」的輸出只是HTML),但不幸的是,這是他們現在使用的,我們不能輕易改變這一點。
它曾經工作得很好,直到昨天。我們開始301將所有www.example.com請求重定向到example.com。當人們用www包含版本時,PHP似乎沒有遵循這個重定向,所以這個重定向打破了很多站點。
總結一下:有沒有一種方法讓PHP遵循這些重定向?我只能在example.com端或通過服務器範圍的配置進行修改。
通過error_reporting = E_ALL(或更高版本)獲得的確切錯誤消息(或消息)是什麼? – VolkerK 2009-12-22 11:35:58
永久移動文檔已移至此處。 – 2009-12-22 11:41:25
這聽起來不像是一個PHP錯誤消息;-)可能是,網絡服務器不發送301狀態代碼,但「200好」。 – VolkerK 2009-12-22 11:45:27