2012-02-22 20 views
1

私はURLにウェブページの名前を隠して、ドメイン名またはその一部のみを表示したいと思います。例えばURLのウェブサイトのファイル名を非表示

私は "名前がMyWebSite" と呼ばれるウェブサイトを持っています。 URLは:localhost:8080/mywebsite/welcome.xhtmlです。私は "localhost:8080/mywebsite /"だけを表示したいと思います。

ただし、ページがたとえばlocalhost:8080/mywebsite/restricted/restricted.xhtmlにある場合は、localhost:8080/mywebsite/restricted /と表示したいと思います。

これはweb.xmlファイルで行うことができます。

答えて

2

URLの書き換えが必要だと思います。 http://en.wikipedia.org/wiki/Rewrite_engine - URLの書き換えには多くのアプローチがありますが、あなたは何が適切かを判断する必要があります。いくつかのアプローチでは、web.configファイルを使用しています。

0

これはいくつかの方法で実行できます。私が一番見ているのは、リクエストを内部的にリダイレクトするためにURLを動的に解析する書き換えエンジンと呼ばれる「フロントドア」を用意することです。単純なクエリ文字列などを使用した場合のように、特定のコンテンツを持つマスターページの要求に、指定したURLをダイジェストして、その場所で物理ページを検索するのではなく、提供します。

StackExchangeサイトでは、半永久的な方法で質問にリンクできます(したがって、これらのURLを記録するクローラを持つ検索エンジンを使用することができます)。これまでに質問されたすべての質問(私たちはこの件で9,387,788件の質問があります)。

関連する問題