[英]Removing trailing “/” at the end of a url path
https://mywebsite.com/contextroot/basic.html
上面的網址工作正常,因為我的項目在"deployedResources/webapp"
下具有basic.html
但是當我輸入網址https://mywebsite.com/contextroot/basic.html/
我被禁止使用403。
如何自動從網址中刪除“ /”並獲取文件basic.html?
403狀態代碼是應用服務器嘗試將該URL用作靜態資源並發現其以斜杠結尾並將其標識為對目錄的請求(由於斜杠引起)的結果。 默認情況下,目錄瀏覽是禁用的,因此是403禁止狀態。
解決此問題的一種可能的簡單方法是向您的Web應用程序添加一個過濾器,以從URL中刪除斜杠。 有關示例,請參見此處接受的答案和問題更新:
如何在Java中使用Servlet過濾器來更改傳入的Servlet請求網址?
另一種選擇是在Web服務器中使用URL重寫規則(如果正在使用的話)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.