Для работы сайта требуется базовый URL, чтобы включить index.php
Мы тестируем наше использование скалера. У нас есть настройка сайта в папке /var/www/subdomain.example.com/public_html
со следующей конфигурацией virtualhost:
<VirtualHost *:80>
ServerAlias www.{$host} {$server_alias}
ServerAdmin {$server_admin}
DocumentRoot {$document_root}
ServerName {$host}
ErrorLog {$logs_dir}/http-{$host}-error.log
CustomLog {$logs_dir}/http-{$host}-access.log combined
</VirtualHost>
Когда мы идем subdomain.example.com
он отображает сообщение хостов по умолчанию, например, "Добро пожаловать в Scalr" - но если мы перейдем к subdomain.example.com/index.php
сайт работает. Есть ли способ получить базовый URL, чтобы направить на index.php, не показывая его?
1 ответ
Решение
Ты пытался:
DirectoryIndex index.php
Дополнительные ресурсы по этому вопросу: http://httpd.apache.org/docs/2.2/mod/mod_dir.html
В твоем случае:
<VirtualHost *:80>
# (other directives)
DirectoryIndex index.php
</VirtualHost>
Обновить
Как jcjr
предполагается, что эта директива также может быть помещена внутрь .htaccess
файл, но убедитесь, что вы правильно включили такой метод AllowOverride
значение директивы: