mixhost | 初期ドメインのディレクトリを変更する方法
人気のレンタルサーバーのひとつ「mixhost」の初期ドメインのルートディレクトリを「public_html」直下突きから変更して利用する方法のメモになります。
mixhostの登録時に設定する初期ドメインのファイル場所は、以下のディレクトリに設定されています。
/home/ユーザーID/public_html/
利用しているドメインがひとつだけの場合は、さほど気にならないのですが、先々でドメインを追加する可能性を考えると、public_html以下が初期ドメインだとちょっとゴチャゴチャになって使いにくい印象です。
できれば
/home/ユーザーID/public_html/初期ドメイン/
/home/ユーザーID/public_html/追加ドメイン/
という感じにしたいところですが、mixhostのコントーロルパネルからは不可能で、またmixhostのサポートQ&Aでは、初期ドメインの場所は変更不可とあります。
初期ドメインのルートディレクトリの場所を変更する手段のひとつとして、public_html直下に.htaccessファイルを設置して以下のように記述します。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !/xxx.com
RewriteRule ^(.*)$ xxx.com/$1 [L]
</IfModule>
リダイレクトする事で「/home/ユーザーID/public_html/xxx.com/」というディレクトリに初期ドメイン以下のファイルを置くことが可能になるので、こちらで対応しています。
ディスカッション
public_html直下に.htaccessファイルを設置する方法を知りたいです。xxx.comは初期ドメインを記述すればいいのでしょうか。