2011-06-27 5 views

答えて

1

あなたは、ApacheのVirtualHostの構成セクションでワイルドカードオプションを組み合わせて使用​​することができ、かつmod_rewriteの。いくつかの良い詳細を記事はここで見つけることができます:

http://www.debian-administration.org/articles/358

これは、.htaccessファイルはのVirtualHostセクションを許可しないように、しかし、あなたのApacheの設定ファイルhttpd.confで行わなければなりません。

2

あなたはまず、ユーザーごとのディレクトリを有効にする必要があります:シンプルであるために

RewriteEngine on 
RewriteCond %{HTTP_HOST} (.*)\.domain\.com 
RewriteRule (.*) http://domain.com/~%1/$1 

:次に、あなたのようなdomain.com/~user1の別名user1.domain.comにあなたmod_rewrite、できhttp://httpd.apache.org/docs/trunk/en/howto/public_html.html

を参照してください。グローバル設定を使用したくなく、ユーザーがあまり多くない場合は、ユーザーごとにRewriteRuleを作成することもできます。

+0

私はApacheの設定にアクセスできません。操作方法 – wyknzo

+0

ユーザー単位のディレクトリは、Apacheの設定ファイルでのみ有効にすることができます。 RewriteRulesは.htaccessファイルに追加することができます。これはapacheが許可するものですが、domain.comのサイトの.htaccessを変更する権利が必要です –

関連する問題