Joomla網站都有一個默認htaccess的文件,但它不包含部分從ipaddresses我怎麼編輯的Joomla htaccess文件
否認有很多的默認htaccess文件的內容。
在哪裏可以把我的拒絕從ipaddresses這個文件?
文件的頂部有 RewriteEngine敘述上 的RewriteCond幾次
再有就是這似乎被註釋掉
隨後在一些的RewriteCond行不同的選項一大段底部。
Joomla網站都有一個默認htaccess的文件,但它不包含部分從ipaddresses我怎麼編輯的Joomla htaccess文件
否認有很多的默認htaccess文件的內容。
在哪裏可以把我的拒絕從ipaddresses這個文件?
文件的頂部有 RewriteEngine敘述上 的RewriteCond幾次
再有就是這似乎被註釋掉
隨後在一些的RewriteCond行不同的選項一大段底部。
添加Deny From 1.2.3.4
東西的位置並不重要,但如果將它們添加到任何mod_rewrite指令之上可能會更有效,以便這些IP地址可以立即通過403響應,而無需請求URI通過重寫引擎。
所以我可以把它作爲文件中的第一行?在rewriteengine上線之前? –
htaccess機制很複雜,並且非常特定於站點。你不可能得到既簡單又可靠的答案。你將不得不學習你的Web服務器和Joomla安裝如何工作,並做一些實驗。
清楚地說明你正在努力完成什麼,以及爲什麼。這是您網站安全計劃的一部分嗎?您是想阻止攻擊者,還是阻止訪問除已知安全IP地址以外的所有人?你試圖阻止哪些IP地址?你有沒有想過如果攻擊者移動到一個不同的IP地址,而不是你的阻止列表會發生什麼?
閱讀Apache HTTP Server Tutorial: .htaccess files。我已經鏈接到Apache 2.4的版本,但您應該閱讀您使用的Apache版本的文檔。
閱讀Joomla! Security Checklist documentation。有一個htaccess examples (security) article。它包括使用deny from
,但可能不是您想到的用法。你也應該看看index of the Security category of the documentation。
您需要進行實驗,因此請確保您有辦法嘗試更改.htaccess
文件,並且如果更改表現不佳,則還原爲文件的先前版本。例如,您可以保留原始文件的副本,當更改導致問題時,請將原始文件上傳到網站,並覆蓋有問題的文件。
您將需要通過了解哪些Web服務器和您使用的是哪個版本以及Joomla的哪個版本來決定進行哪些更改!您正在使用。
說了這麼多,我同意喬恩林。如果您正在尋找拒絕來自特定IP地址的訪問,添加這樣的行.htaccess文件的頂部,註釋之後,但在行之前:
########## Begin - RewriteEngine enabled
RewriteEngine On
########## End - RewriteEngine enabled
但要爲此做好了準備不工作的第一次,由於你的環境的具體細節。
如果你在你的問題中儘可能多地考慮問題,你可能會得到更有幫助的答案,因爲你希望別人把答案放在你的答案中。 1.向我們展示你的'.htaccess'文件。 2.努力回答你自己的問題,閱讀'.htaccess'文件中的註釋,閱讀Joomla項目網站上的文檔。告訴我們你已經嘗試了什麼。等等。 –
嗨吉姆我不知道我的.htaccess文件是多麼的私密,所以我不知道我能發佈什麼。我很高興你在回答之前花時間考慮這個問題。我注意到我的.htaccess文件中有關於我的網站的信息,所以我沒有發佈它。我已經閱讀了我的Joomla網站上的.htaccess文件,並且沒有看到我會在哪裏放置任何拒絕信息的任何評論....所以我搜索了這個網站,沒有注意到任何人發佈類似的問題,所以我想讓當然,我沒有在我的網站上破壞我的htaccess文件。我也搜索了一些例子,但沒有發現。 –
Joomla發佈的默認htaccess.txt文件是公開信息。如果你還沒有編輯它,那麼它不包含任何保密信息。我仍然認爲你會通過發佈你的'.htaccess'文件得到更好的答案。另外,您應該閱讀http://docs.joomla.org/Security_Checklist上的_Joomla_文檔,並瞭解Apache的.htaccess機制,網址爲http://httpd.apache.org/docs/current/howto/htaccess.html –