私の vhost ファイルは次のとおりです:
正規名の使用オフ
<VirtualHost *:80>
VirtualDocumentRoot /Users/username/Sites/%-2+
ServerName test
ServerAlias *.test
</VirtualHost>
ローカル開発に使用しています。ディレクトリ ~/Sites の下には、すべてのサイト フォルダがあります。たとえば、~/Sites/myblog です。この仮想ドキュメントは、www から non-www へのリダイレクトを除いて、正常に動作しています。ブラウザーに www.myblog.test と入力すると、「見つかりません」というエラーが発生します。www.myblog.test と myblog.test を一緒に動作させるにはどうすればよいですか?
答え1
あなたが挙げた例からすると、次のものが必要になります:
VirtualDocumentRoot /Users/username/Sites/%-2
見てApache 2.2 の Apache のバージョン 2.2 より前のバージョンでは、Apache 2.2 は Apache 2.2 よりも古いバージョンでした。「ディレクトリ名の補間」の下
-2 the penultimate part
一方、あなたの場合は:
-2+ the penultimate and all preceding parts