2015-11-03 31 views
1

我正在使用我網站上的鏈接打開相同頁面並在鏈接URL中發送所有這些表單域。該鏈接用於顯示分頁頁面上的所有數據。如何爲網站使用長URL

我的問題是URL的大小太大。當我部署時,我得到了在服務器上的錯誤,但在本地機器上工作正常。我如何爲我的網站使用非常長的網址?

HTTP錯誤404.15 - 未找到所請求的濾波模塊被 配置爲拒絕的請求,其中所述查詢字符串太長。

+1

你可以看看這裏:http://stackoverflow.com/questions/14202257/design-restful-get-api-with-a-long-list-of-query-parameters – Tushar

回答

2

錯誤消息指示您在IIS中使用請求篩選,這不是Coldfusion特定的問題。如果你的最大查詢字符串長度當前設置爲保守值,你可以增加它在IIS中的每http://www.mdloring.com/2013/general/iis7-http-error-404-15-found-request-filtering-module-configured-deny-request-query-string-long/

  1. 打開IIS管理器
  2. 角色> Web服務器(IIS)> Internet信息服務
  3. 選擇右側
  4. 雙擊請求篩選下的IIS部分右側菜單
  5. 增加最大URL長度上
  6. 點擊編輯功能設置(BYT您的Web服務器es)和最大查詢字符串 (字節)字段。
  7. 單擊確定並重新啓動IIS

多久你希望使用的網址嗎?如果它們太長,那麼您可能需要考慮縮短參數名稱,或使用POST請求而不是GET請求。

+0

我已經使用POST方法。感謝您的迴應! –