4

私はoc.tcに似たウェブサイトの作成に取り組んでいます。コンテンツではなく、Webサイトシステム。とにかく、oc.tc / itunes89(またはoc.tc / anyregistereduser)の実行方法に気付いた場合は、その方法を知りたいと思います。皆のためのページを作成しているとは思いません。動的にこれを行っていると思います。

* username=userやid=12のようなシステムはすでに作成しています。404エラーをトリガーせずにそれを行う方法を知りたいです。

ご協力いただきありがとうございます。

4

2 に答える 2

2

Apacheを使用していますか?

もしそうなら、Apacheのmod_rewriteの素晴らしい世界へようこそ。(http://httpd.apache.org/docs/current/mod/mod_rewrite.html

基本的な概念は次のとおりです。URLoc.tc/itunes89oc.tc/show_user.php?username=itunes89(または任意の)に「書き換える」ルールを定義します。

これは、mod_rewriteの優れたガイドです:http ://www.sitepoint.com/guide-url-rewriting-2/ 。特定の質問や実装上の問題がある場合はお知らせください。

于 2013-03-16T19:11:50.793 に答える
1

Apache Tomcat の場合、サーブレットを特定の URL パターンにマップし、正しいページを表示すると、このようなことができます。例を示すチュートリアルは、ここにあります。JSPServlet のソース コード (こちら) と一緒に、必要な処理を行う独自のサーブレットを作成できます。パスを取得するために使用されるメソッドは HttpRequest.getServletPath() と HttpRequest.getPathInfo() だと思いますが、私が指摘したソースコードを理解しようとするのが最善です (service(..) メソッドは、サーブレットにアクセスします)。

于 2013-03-16T19:21:51.267 に答える