[英]I get a 403 error when submitting “http://www.” via GET. Even if it's encoded beforehand. Is there a solution for this?
似乎我的共享主機提供商正在檢測任何獲取請求中是否存在“ http:// www”或“ http%3A%2F%2Fwww”並提供403頁。
我還會收到“其他”錯誤...
“此外,嘗試使用ErrorDocument來處理請求時遇到了404 Not Found錯誤。”
僅此字符串會發生這種情況。 如果我將其更改為其他內容,則會成功提交get並成功返回目標頁面。
如果可以幫助我編寫QR碼獲取程序,那么提交URL的功能就非常重要。
另外,奇怪的是,我可以提交一個URL,只要其中沒有'www'。 我也可以提交“ www”,只要它前面沒有“ http://”(或編碼版本)
編輯:只是為了確認這不是我正在編寫的頁面的特定問題,我轉到了網站上使用get請求並手動插入字符串的另一個頁面。 這也會生成403錯誤。
是的-有兩種解決方案:
替換http://www.
所有實例http://www.
使用StackOverflowRulez
並在您的PHP中將$_GET
StackOverflowRulez
替換為http://www.
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.