Ninazu
@Ninazu

Как сконкатенировать строку в VirtualDocumentRoot?

Собственно сейчас маршрутизация работает так

Сайт лежит в
/var/www/test


если обращаться к нему, то корень у него

test.html -> /var/www/test/html/index.php
test.web -> /var/www/test/web/index.php


<VirtualHost *:80>  
	ServerAlias *.(web|html)
	VirtualDocumentRoot "/var/www/%-2+/%-1"
</VirtualHost>


Меня практически все устраивает в этой схеме. Кроме момента, что я хочу разделить структурно сайты такие от остальных

Тоесть чтоб папка имела название
/var/www/test.loc


Пробовал так
VirtualDocumentRoot "/var/www/%-2+\.loc/%-1"

Но что-то не работает, видимо нужно как-то по особому конкатенировать либо экранировать переменные и строки
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ninazu
@Ninazu Автор вопроса
Как два варианта которые меня менее устраивают, и хотелось бы разобраться всё же с конкатенацией

1. Создать папку хранящую подобные сайты
test.web ->/var/www/_custom_/test/web/index.php
VirtualDocumentRoot "/var/www/_custom_/%-2+/%-1"

2. Доменное имя содержало суффикс
test.loc.web ->/var/www/test.loc/web/index.php
VirtualDocumentRoot "/var/www/%-2+/%-1"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы