2014-09-03 19 views
0

嗯,我已經讓自己變得足夠瘋狂,最終不得不分手並尋求一些幫助。簡單的mod_rewrite產生意外的重定向

我有一個文件夾在我的.htaccess文件名爲 「MyFolder文件」

RewriteEngine敘述在 RewriteBase/MyFolder中/ 重寫規則^([^ /] +)/ $的index.php一個簡單的重寫規則?頁面= $ 1 [L]

如果URL/MyFolder中/家

在位於 「MyFolder文件」 index.php文件中我只需撥打

if (isset($_GET['page'])){$page = $_GET['page'];}else{$page = 'home';} 
//then I include the content for requested page using 
include('pages/'.$page.'/content.php'); 

//注意:我檢查頁面是否存在於最終代碼中,但現在我保持簡單,試圖追蹤此問題

如果我print_r($ _ GET);它顯示Array([page] => home)

因此,它按預期方式工作,頁面內容加載,但如果我在瀏覽器錯誤控制檯中看到一個PHP錯誤,當我點擊錯誤,我看到數組([頁碼] => DF)
警告:要求(頁/ DF /內容):

出於某種原因,它認爲頁面= DF,我不能爲我的生命找出原因。它是否與重寫循環或什麼有關?

任何幫助,非常感謝。提前致謝。

回答

0

好吧,我終於明白了。我有一個page.js文件,其中包括我認爲是空白的(長篇故事爲什麼包含它),但實際上它有「df」。我猜想被命名爲page.js和垃圾JavaScript的文件的組合導致了各種各樣的破壞。

哦編碼的樂趣永遠不會停止他們哈哈。

謝謝反正傢伙。

PS我會在兩天的限制結束後做出回答。