在BlueHost搭建了一個taoCMS,簡單做了一個模板,本地調試沒有問題上傳到服務器,卻發現偽靜態失效了,無論什麼URL都顯示的是首頁
列了下SERVER變量發現 BlueHost 環境下 PATH_INFO 不見了,對應的多出了一個 ORIG_PATH_INFO ,難道PATH_INFO有什麼安全隱患嗎“
解決辦法
編輯taoCMS的 include/common.php
在文件中插入
//BLUEHOST 修正
if (isset($_SERVER['ORIG_PATH_INFO'])) {
$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
}