ウェブホストへのルート(およびssh)アクセス権がある場合は、htdocsディレクトリのwwwフォルダにシンボリックリンクを追加する必要があります。htdocsフォルダー内のすべてのディレクトリは、Webサーバーによってサブドメインと見なされます。したがって、DNSレコードがワイルドカードサブドメインのサーバーを指している場合、Webサーバーはサブドメインのさらなる処理を処理します。したがって、このシンボリックリンクにより、サーバーはwww.mysite.comとmysite.comに同じコンテンツをロードするようになります。
cd /patch/to/htdocs
ln -s www mysite
mysiteをドメイン名に置き換えますが、国のサフィックスとwwwプレフィックスは付けません。それはあなたにこのようなものを与えるはずです:
[vhostxxxx@ssh:~/domains/mysite.com/htdocs]$ ls -l
total 3
lrwxrwxrwx 1 vhostxxxx vhostuser 3 2012-11-10 12:47 mysite -> www
drwxr-xr-x+ 9 vhostxxxx vhostuser 20 2012-11-13 21:52 www`
ここで、mysite.comを参照すると、www.mysite.comと同じサイトが表示されます。
ナビゲーションでのリンクについて:
`<div id="page">
<a class="topNavigationLink" href="http://mysite.com/">Home</a>
<a class="topNavigationLink" href="http://wwww.mysite.com">Home</a>
<a class="topNavigationLink" href="wwww.mysite.com">Home</a>
<a class="topNavigationLink" href="page1.html">page1</a>
<a class="topNavigationLink" href="/page2.html">page2</a>
</div>`
これは次のようにリンクします(ある順序で):
mysite
で呼び出されたディレクトリ(またはシンボリックリンク)へhtdocs
wwww
で呼び出されたディレクトリ(またはシンボリックリンク)へhtdocs
- これは間違っています。と呼ばれるページを指します
wwww.mysite.com
。このページは、リンク元のページと同じディレクトリに配置する必要があります。したがって、そこからリンクすると、htdocs/www/index.html
を指しhtdocs/www/wwww.mysite.com
ます。http://
アドレスにドメインが含まれている場合は常に使用してください。
page1.html
リンク元のページと同じディレクトリにある、というページへ。あなたがそれからそれをリンクした場合htdocs/www/SomeTopic/page99.html
、htdocs/www/SomeTopic/page1.html
page2.html
ドキュメントルートにある、というページへ。あなたがそれからそれをリンクした場合htdocs/www/SomeTopic/page99.html
、htdocs/www/page1.html