我的要求很简单:
我希望所有*.domain.com
都指向/sites/DEFAULT
文件夹!
如果我创建/sites/a
文件夹,那么a.domain.com
应该仍然指向/sites/a
!
我尝试过:
<VirtualHost *:443>
ProtocolsHonorOrder on
UseCanonicalName off
VirtualDocumentRoot ${SRVROOT}/sites/%1
RewriteCond %{HTTP:Accept-Language} ^fr(.*) [NC]
RewriteRule ^\/$ /fr/ [R]
<Directory "${SRVROOT}/sites">
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>
<VirtualHost *:443>
ProtocolsHonorOrder on
UseCanonicalName off
ServerName default.domain.com
DocumentRoot ${SRVROOT}/sites/DEFAULT
RewriteCond %{HTTP:Accept-Language} ^fr(.*) [NC]
RewriteRule ^\/$ /fr/ [R]
</VirtualHost>
<Directory "${SRVROOT}/sites/*">
Require all granted
</Directory>
如果我继续a.domain.com
,则它与/sites/default
不匹配(这是问题)
当我创建/sites/a
文件夹时,使a.domain.com
与/sites/a
正确匹配(太酷了!)
如何做到这一点,谢谢?