Apache-2.4
Apache 2.4 VirtualDocumentRoot 和 www 別名
這是我的虛擬主機文件:
使用CanonicalName 關閉
<VirtualHost *:80> VirtualDocumentRoot /Users/username/Sites/%-2+ ServerName test ServerAlias *.test </VirtualHost>
我將它用於本地開發。在 ~/Sites 目錄下,我擁有所有站點文件夾,例如:~/Sites/myblog。這個虛擬文件執行良好,除了 www 到非 www 重定向。如果我在瀏覽器中輸入: www.myblog.test 它會引發錯誤“未找到”。我怎樣才能讓它作為 www.myblog.test 和 myblog.test 一起工作?
從您給出的範例中,您將需要:
VirtualDocumentRoot /Users/username/Sites/%-2
在“目錄名稱插值”下查看https://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
-2 the penultimate part
而你的是:
-2+ the penultimate and all preceding parts