Многостраничная настройка такая же основа кода, но другой файл конфигурации - PullRequest
1 голос
/ 08 мая 2020

В настоящее время у нас есть несколько дополнительных сайтов для клиентов из более чем 20 судоменов. Для всех сайтов используется одна и та же кодовая база, скажем так, она находится в папке /srv/code. Каталог root Apache также указывает на него.

Теперь нам нужно создать папку в /var/www/subdomain для каждого поддомена и поместить туда файл конфигурации с именем config.ini.

Как мне сказать Apache теперь, когда сценарий PHP ищет файл config.ini, что он может найти его здесь: /var/www/subdomain? И это лучшее решение на свете?

1 Ответ

1 голос
/ 08 мая 2020

Это общий хост? Если да, вы должны сначала проверить, разрешен ли скрипту внутри /srv/code доступ к файлу в /var/www/subdomain.

Вы можете извлечь домен, через который был вызван текущий скрипт, из $_SERVER['SERVER_NAME']. Затем вы можете использовать эту информацию, чтобы извлечь из него поддомен и получить доступ к config.ini в правильном каталоге.

Вероятно, это проще, чем в Apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...