ディレクトリ構成例:
htdocs(xxx.jp)
├ index.html
├ yyy(フォルダ)
└ └ index.html
htdocsにはxxx.jpドメインとした場合、
「http://www.xxx.jp」でも
さくらインターネットの付与ドメインである
「http://www.zzz.sakura.ne.jp」でも表示されてしまいます。
同じように、yyyのホームページも「http://www.xxx.jp/yyy」でも、サブドメインとして設定した場合、「http://yyy.xxx.jp」でも「http://www.zzz.sakura.ne.jp/yyy」でも表示されます。
リダイレクトやエイリアスで飛ばすのはいいのですが、実体があることによる検索エンジン等などのペナルティはないでしょうか?
また、「http://zzz.sakura.ne.jp」等の本来表示させたくないドメインを表示させないことはできるのでしょうか?
http://httpd.apache.org/docs/1.3/mod/mod_setenvif.html#setenvif
Apache module mod_setenvif
.htaccess に以下のように記述すれば、sakura.ne.jp としてのアクセスを拒否出来ると思います。
SetEnvIf Request_URI sakura.ne.jp sakura_access
<Limit>
Order Allow,Deny
Deny from env=sakura_access
</Limit>
http://httpd.apache.org/docs/1.3/mod/mod_access.html#allow
Apache module mod_access
記述の通りにやってみましたが、sakura.ne.jpが表示できないのはいいのですが、独自ドメインも表示されません。
なかなか難しいですね。
でも、参考になりました。ありがとうございます。