のようなサブドメインとしてユーザー名を使用して、自分のサイトにブログを実装したいと考えていますuser1.domain.com
。
DNSで以下のようなAレコードを作成するために言及された記事の束を読みました:
*.domain.com A 127.0.0.1 ;OR you site ip address
次に、.htaccess を使用して、リクエストをサブドメインからサーバー内のフォルダーにリダイレクトします。
しかし、次のように httpd.conf を変更するだけと言われている別のアプローチを見つけました。
<VirtualHost *:80>
DocumentRoot /abs/path/to/webroot
ServerName domainname.com
ServerAlias *.domainname.com
<Directory /abs/path/to/webroot>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
次に、 を介してサブドメインを取得します$_SERVER['HTTP_HOST']
。問題は、なぜ誰かが htaccess を使用して apache に圧力をかけ、DNS レコードを作成する必要があるのかということServerAlias *.domainname.com
ですhttpd.conf
。
ご意見をお待ちしております。