0

私は以前に同様の質問をしましたが、答えがありません。

のようなアドレスをリクエストするとhttp://facebook.com/Username、のタイムラインusernameが表示されます。/Usernameリクエストパス(この場合)を変数に格納し、関連データを表示するように、404カスタムエラーページを構成したと思います。または、ルートディレクトリにすべてのユーザー名でディレクトリを作成しましたか?つまり、ルートディレクトリに10億のサブディレクトリがあるということですか?

私のウェブサイトに同様の機能を実装したいのですが、現在、URLでパラメーターを渡し、を使用してそれらにアクセスしてい$_GETます。

4

2 に答える 2

1

彼らはおそらく.htaccessファイルでURL書き換えを使用しています。

ユーザー名はURLから取得され、PHP(または同様の)ファイルに渡されてデータベースからデータを取得し、データベースからタイムラインページにリダイレクトされます。

于 2013-01-26T14:35:08.163 に答える
1

これはウェブ上で非常に一般的なパターンです。この用語は、URL 書き換えと呼ばれます。PHP でこれを行ったことはありませんが、これは Apache の mod_rewrite モジュールを介して行われていると思われます。

http://www.cyberdesignz.com/blog/website-design/url-rewriting-top-5-ways-of-php-url-rewriting/

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

于 2013-01-26T14:33:21.877 に答える