Я думаю, что Вы хотите mod_vhost_alias.
LoadModule vhost_alias_module /usr/lib/apache2/modules/mod_vhost_alias.so
VirtualDocumentRoot /var/www/%-5.0.%-4
example.com.s1.ex.com теперь вручен от /var/www/example.com
.
Например, обратите внимание, что PHP mime_content_type
применяется к файлам по их содержимому - это совсем другая история, чем тип пантомимы, предоставляемый Apache клиентам с помощью расширения их файлов . Затем mime_content_type
, кажется, устарел в пользу fileinfo . Но что действительно важно: содержимое файла css не обязательно определяется как CSS (а не только простой текст ascii). Это отличается от html, которые можно распознать по отличительным первым символам содержимого (например, « ») и, следовательно, распознать как
text / html
. Таким образом, не существует достаточно прямого способа узнать по содержимому , что файл действительно является CSS, а не просто текстом ASCII. Я предлагаю вам полагаться на расширение файла, чтобы переопределить текст / простой результат.
Из документация PHP для функции mime_content_type :
string mime_content_type (string $ filename)
Возвращает тип содержимого MIME для файла, определенный с помощью информации из файла magic.mime .