簡體   English   中英

錯誤406-不可接受-(%)的PHP發布

[英]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元標記,現在它可以正常工作了。

編輯:我的原始答案。

這是你的問題

您應該考慮使用現成的PHP函數清理數據。 可以在PHP.net上找到它們

這樣的問題也可能對您有幫助。

清理字符串以使它們的URL和文件名安全嗎?

祝你好運。

我在這里差強人意。 我很抱歉。

在您的位置上,我只想聯系我的Web主機-他們可能不允許您的.htaccess覆蓋該特定指令。 另外,由於您只有FTP訪問權限,因此無論如何您似乎都依賴它們。

再次祝您好運。 由於它不是您的網絡服務器,因此您受主機托管。

暫無
暫無

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

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