В настоящее время я работаю над новым сайтом и хочу запустить Elgg (Elgg.org) на нем. Он полностью работает на PHP5 и имеет много правил перезаписи, определенных в файлах .htaccess. В сообществе Elgg я не нашел/не получил никаких ответов, поэтому я попробую их здесь.mod_rewrite, vhosts on Apache 2.2 (windows)
Я запускаю несколько сайтов на моем компьютере с Windows, теперь я хочу один для установки Elgg. Предположим, мы положили их на obc.example.com. Я добавил следующие строки в мой HTTPD-vhosts.conf файл:
# De New Elgg Environment
<VirtualHost *:*>
DocumentRoot "C://htdocs/elgg/OBC"
ServerName example.com
ServerAlias obc.example.com
</VirtualHost>
Проблема, когда я запустить установщик Elgg (например) прямо на obc.example.com, eerything кажется, работает хорошо в первом место. Я получаю хороший экран, который спрашивает меня о базе данных. Когда я отправляю страницу, я получаю следующий экран в процессе. Это для учетных данных веб-сайта, который я делаю. Но когда я отправляю его, возникает ошибка 404: «Запрошенный URL/action/systemsettings/install не найден на этом сервере.
Это вызвано двигателем перезаписи. Документы по устранению неполадок Elgg говорят мне, что это так. ;)
Проблема теперь: как я могу сказать apache, чтобы использовать файл .htaccess для правил перезаписи? ~ Но только для этого домена? (ВХост, obc.example.com)
С уважением,
Douwe Pieter