我有一個奇怪的問題。我在本地主機上開發我的網站,之後我將其分發給服務器端。大多數情況下,這是按預期工作,但現在注意到一些奇怪的東西,無法弄清楚問題所在。
在服務器上,所有RewriteRule重定向但沒有預期的查詢。這樣的事情是工作的罰款在本地主機,但不是在服務器上:
RewriteEngine敘述在 .... ....
RewriteRule .....
編輯:更改的條目爲安全起見,對不起!
.... ....
有誰知道這是怎麼回事?我想念什麼?爲什麼查詢不通過?它是一個服務器配置嗎?在因特網上找不到任何關於它的任何信息。
謝謝您的意見。
編輯:下面的解決方案,第二個評論。與apache首先處理什麼有關。
海,謝謝你的回覆,我明白這一點。但是,我不認爲規則本身有什麼問題,而是處理這些規則的方式。但爲什麼它如此不同呢?我會嘗試重寫基地。謝謝 – Codebeat 2012-01-14 00:02:32
好吧,設置rewritebase,似乎沒關係。但問題是還有一個名爲streambutler /的目錄,服務器上的apache配置檢查第一個目錄和文件,然後重寫規則。所以對現有目錄存在混淆。本地服務器首先檢查規則,然後檢查目錄和文件。哎呀!!!!!將重寫規則中的名稱更改爲例如:streambutler/to管理員/並且它正常運行。這頭痛的東西和愚蠢的。我在哪裏可以改變查找行爲? – Codebeat 2012-01-14 00:54:18
從來沒有聽說過這個。這在Apache版本中至多不同。 – mario 2012-01-14 00:56:38