0

私は、構造がブログシステムのようなものであるプロジェクトを開始しています。ユーザーは、「username.mydomain.com」のようなアドレスを使用して自分のプロファイルを表示します。このリクエストは、「 mydomain.com/index.php/profile_viewer/username 」にアクセスしているように処理する必要があります。

最初の問題はこれです。サブドメインのリクエストを送信するときに、ホストは、同じ名前のディレクトリを指している定義済みのサブドメイン間を検索します。単一のファイルへのすべてのリクエストをどのように処理すればよいですか?

次の問題は、php プログラムでサブドメイン名を取得し、それをコントローラーに渡す方法です。

4

1 に答える 1

0

私はあなたが Web サーバーとして Apache2 を使用していると勝手に推測しています。

Apache では、すべてのサブドメインが特定の Web サイト ファイル セット (PHP) をロードする Web サイトを (sites-available を使用して) セットアップできます。例えば:

    <VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com
    DocumentRoot /home/example/public_html

tommy.example.comApacheなどの誰かがサブドメインに移動すると、Web ファイルのセットが/home/example/public_html. その後、お好みの方法 (例: ) を使用して、PHP や CodeIgniter でサブドメインを識別できます$_SERVER

于 2013-09-15T16:54:55.657 に答える