2012-02-22 117 views
1

我想隱藏網址中的網頁名稱,只顯示域名或其中的部分。在URL中隱藏網站文件名

例如:

我有一個名爲「MyWebSite」的網站。網址是:localhost:8080/mywebsite/welcome.xhtml。我只想顯示「localhost:8080/mywebsite /」。

但是,如果頁面位於例如localhost:8080/mywebsite/restricted/restricted.xhtml那麼我想要顯示localhost:8080/mywebsite/restricted /。

我相信這可以在web.xml文件中完成。

回答

0

您可以通過多種方式來實現。我所看到的最多的是有一個稱爲重寫引擎的「前門」,動態解析URL以內部重定向請求,而不會公開有關如何使用簡單查詢字符串等方式發生的細節。允許您將指定的URL解析爲包含特定內容的母版頁的請求,而不僅僅是查找該位置的物理頁面以供投放。

StackExchange站點這樣做是爲了讓您可以以半永久性方式鏈接到問題(因此可以使用搜索引擎和抓取工具來記錄這些URL),而不必在文件系統中擁有真實頁面每一個問題都會被問到(我們已經達到9,387,788個問題)。