6

その場でフォルダーを作成したいのですが、mod_rewrite を使用してその場でサブドメインを作成しているように見せかけます。例えば

PHP を使用して「john」フォルダーを作成する

www.example.com/john/

次に、そこに入れたものにアクセスできるようにします。

john.example.com

前もって感謝します、

クリス

4

1 に答える 1

10

まず、ドメインのサブドメインを受け入れるようにサーバーを構成し、サブドメインを受け入れる必要があるexample.com仮想ホストにリダイレクトする必要があります。その後、次のルールを使用して、そのサブドメインを内部的に同じ名前のフォルダーに書き換えることができます。

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]
于 2009-06-07T14:33:03.907 に答える