簡體   English   中英

刪除網址路徑末尾的尾隨“ /”

[英]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.

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