他の目的に使用されていないすべてのサブドメインが、自分のドメインに直接移動することを望みます。
ns1.mydomain.com. A 198.123.44.55
ns2.mydomain.com. A 198.123.44.66
*.mydomain.com. CNAME mydomain.com
webdisk.blog.mydomain.com. A 198.123.44.55
ただし、サブドメインblog.mydomain.comがあり、それを通常のサブドメインとして引き続き動作させたいとします。私は次のことが起こることを望みます:
mydomain.com --> mydomain.com
www.mydomain.com --> mydomain.com
abc.mydomain.com --> mydomain.com
blog.mydomain.com --> blog.mydomain.com
これは可能ですか?
単一のディレクトリで共有ホスティングを使用している場合、mod_rewrite
in。htaccessを使用して、すべてのサブドメインをルートにリダイレクトできます。
RewriteEngine on
RewriteCond %{HTTP_Host} !^example\.com [NC]
RewriteCond %{HTTP_Host} !^blog\.example\.com [NC]
RewriteRule ^/?(.*) http://example.com/$1 [L,R=301,NE]
確かにそれは可能です。しかし、Apacheの構成に関するものだと思います。
ワイルドカードvHostとブログ用のvHostを定義します-最初にblog-vhostをロードし、その後ワイルドカードをロードします。
たぶん、このリンクはあなたのために役立ちます: http://ma.tt/2003/10/wildcard-dns-and-sub-domains/ 。