簡體   English   中英

通過GET提交“ http:// www。”時出現403錯誤。 即使已預先編碼。 這有解決方案嗎?

[英]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錯誤。

是的-有兩種解決方案:

  1. 請求從提供商處為您的帳戶刪除此奇怪的安全功能。
  2. 不要發送包含http:// www的網址。 例如,在將數據發送到某些“%htpwwwashere:(%”)之前,請用javascript替換此scting,然后將其替換為PHP。

替換http://www.所有實例http://www. 使用StackOverflowRulez並在您的PHP中將$_GET StackOverflowRulez替換為http://www.

暫無
暫無

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

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