簡體   English   中英

Joomla 403禁止錯誤

[英]Joomla 403 Forbidden error

我的網站之一是使用joomla開發的。實際上,它是一個舊版本(版本1.5)。它運行成功,但現在顯示403 Forbidden錯誤。

我的htaccess文件如下所示

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode data within the URL
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]


RewriteBase /



RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [L]

如果您的Joomla網站上有病毒,那么您首先需要知道的是發現位置。 它似乎不在.htaccess文件中,因此您需要在其他地方查找。 嘗試在您的網站上運行maldet(或要求您的主機為您運行maldet),並告訴您哪些文件被感染。

我不知道您是否仍然遇到此問題,但是當我遇到類似情況時,您的問題就會出現在我的搜索中。 我的htaccess文件還不錯,而且我無法找出任何被黑的文件。 節省時間的是從站點錯誤日志中搜索錯誤:

joomla 1.5權限被拒絕:... public_html / .htaccess pcfg_openfile:無法檢查htaccess文件,請確保文件可讀

搜索結果使我想到了這一點 通過遵循建議,我注意到該站點的public_html權限已從默認的755更改為750。將其更改回755可以立即解決此問題。 我仍在檢查是否有黑客入侵的跡象,但目前,該站點已重新啟動並運行,並且客戶端很滿意。 希望這可以幫助其他人...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM