Мои требования просты:
Я хочу, чтобы все *.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
(это круто!)
Как добиться этого, спасибо?