[英]Error 406 - Not Acceptable - PHP Post with (%)
我在使用表單時遇到問題,每當我在此新服務器中提交表單時,都會出現406錯誤-不可接受。
我只能訪問此服務器的FTP,因此必須進行的任何更改都受此限制。
我通過執行以下操作檢查是否啟用了mod_security:
<IfModule mod_security.c>
... Perform some kind of redirect or re-writing in here ...
</IfModule>
它沒有重定向,所以意味着未安裝mod_security? 如果我在IfModule標記之外運行重定向,它將毫無問題地進行重定向。
我已經創建了一個測試表單供您測試,只需在任何字段中輸入%並單擊提交,它就會顯示錯誤。 任何字母字符都可以,並且不會顯示錯誤。
(已刪除鏈接)
另外,我已經在htaccess文件中添加了此文件,問題仍然存在。
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
這里似乎是什么問題?
我有同樣的問題,這是因為編碼。 當表單字段帶有重音符號時,它將失敗,顯示406錯誤。 我將文件轉換為UTF-8並添加了UTF-8元標記,現在它可以正常工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.