0

現在、mod_vhost_alias をワイルドカード ServerAlias と共に使用して、Web サイトの開発バージョンを保持するために使用するドメインのすべてのサブドメインをキャッチしています。

これはうまく機能しますが、「m」を含む Web サイトをテストする必要があるときに問題が発生します。モバイル版のサブドメインの柔軟性。ライブ環境では、このサブドメインは通常のドメインと同じディレクトリを使用しますが、開発ではこれを実現できません。

例:

website.devdomain.comに行き/var/www/website.devdomain.com、そしてm.website.devdomain.comに行きますが/var/www/m.website.devdomain.com、できればこれはに行くべきです/var/www/website.devdomain.com

サブサブドメインを親のディレクトリに移動させる方法はありますか? 現在使用している VirtualDocumentRoot スニペットはVirtualDocumentRoot /var/www/%0/

これを実現するために、サイトごとにカスタム ドキュメント ルートを作成できますが、VirtualDocumentRoot で自動化された方法があれば、はるかに実用的です。

4

1 に答える 1

1

私は以前同じ問題を抱えていましたが、簡単な解決策を見つけました:シンボリックリンク!

Linuxシステムを使用している場合は、次のように、モバイルドキュメントルートからメインドキュメントルートへのシンボリックリンクを作成できます。

ln -s /var/www/example.com /var/www/m.example.com

Windowsを使用している場合、Windowsには簡単なシンボリックリンクコマンドがないため、解決策は少し注意が必要です。

mklink /D C:\var\www\m.example.com c:\var\www\example.com

WindowsのバージョンパラメータはLinuxのパラメータから逆になっていることに注意してください。図に行きます。

于 2012-08-03T14:58:10.930 に答える