2015-05-14 60 views
4

我有一個基本的.htaccess文件。 如果我將它留空,頁面會正確加載。 如果我在那裏有一個條件語句(例如:)htaccess IfModule條件失敗

<IfModule mod_filter.c> 
    #Intentionally left blank 
</IfModule> 

我得到一個500錯誤。

所以,即使mod_filter存在,並加載它死亡。儘管IfModule語句中沒有任何內容。

這幾乎就好像<IfModule>語句本身不起作用。

這是在Windows上的32位WAMP。

我有其他網站在本地運行,有完整的htaccess文件,他們的工作,但這只是不會玩!

以前有人看過這個嗎?

回答

1

這對損壞的文件所致。重新創建文件。

2

你只需要刪除空間後mod_filter.c

<IfModule mod_filter.c> 
#Intentionally left blank 
</IfModule> 
+0

謝謝,但我曾嘗試過。刪除空間仍然會產生錯誤。 – sulman

+1

您正在使用哪種文本編輯器或IDE? – Viral

+0

我想你可能已經發現了這個問題,因爲我認爲它可能是一個損壞的文件。我創建了一個新的,它都有效。很奇怪!謝謝你的幫助 :) – sulman

3

如下圖所示mod_filter.c後刪除空間:)