У меня есть следующий ВХосты файл:апач виртуальных доменов игнорируемых RewriteRule
directoryindex .index.php index.html index.php
options -indexes -multiviews +followsymlinks
<directory /Volumes/dev1/http>
allowoverride all
</directory>
<virtualhost *:80>
documentroot "/Volumes/dev1/http"
rewriteengine on
rewriterule ^.*$ /msg.php [l]
</virtualhost>
Есть другие виртуальные хосты, но один из выше является «поймать всех». Проблема в том, что rewriterule
полностью игнорируется.
Переход к site.com
дает ошибку 403, а site.com/test
просто возвращает страницу 404 Not Found вместо того, чтобы обслуживать файл msg.php
.
Сервер является OS X 10.8 Сервер работает Apache 2.2.24
Tried RewriteLog? Если он создан, но пустой, вы действительно ошибаетесь в виртуальном хосте. – covener
Да, он создан, но он остается пустым. что это значит? –