有時候我們登入某些網站時會突然彈出403 Forbidden錯誤,造成網站無法登錄,下面介紹下遇到這種情況怎麼處理。
解決403 forbidden錯誤的方法:
1、重建dns緩存
對於一些常規的403 forbidden錯誤建議大家首先要嘗試的就是重建dns緩存,在運行中輸入cmd,然後輸入ipconfig /flushdns即可。如果不行的話,就需要在hosts檔案裡把主頁解析一下了。
2、修改資料夾安全性屬性
用下列指令修改資料夾安全性屬性
chcon -R -t httpd_user_content_t public_html/
所用指令解析:
ls -Z -d public_html/
3、關於apache導致的403 forbidden錯誤的解決方法
打開apache的設定檔httpd.conf,找到這段程式碼:
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
有時由於配置了php後,這裡的「Deny from all」已經拒絕了一切連線。把該行改成“allow from all”,修改後的程式碼如下,問題解決。
Options FollowSymLinks AllowOverride None Order deny,allow Allow from all
4、關於HawkHost空間出現403 Forbidden錯誤的解決方法
有的時候在共享伺服器上安裝了Mod security,當網址包含有“%”號等其它敏感字符時,就會被Mod security阻止
解決HawkHost 403 Forbidden 錯誤的方法:
在.htaccess檔案裡加入如下程式碼:
SecFilterEngine Off SecFilterScanPOST Off
直接放在網站的根目錄或程式運行的目錄下。
5、關於WordPress導致的403 Forbidden錯誤解決方法
對於一些使用WordPress管理程式搭建的部落格來說,就需要修改.htaccess文件,在後面添加上如下內容即可,其實就是disable mod_security
SecFilterEngine Off SecFilterScanPOST Off
另外dedecms的可能還需要再加一條,以讓預設存取的是index.html檔案的DirectoryIndex index.html。
修改.htaccess文件,上傳文件之後,再重新開啟之前出現403 Forbidden的URL就沒有再出現錯誤。
以上是網頁403錯誤怎麼解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!