2013-09-22 5 views
0

У меня есть следующий ВХосты файл:апач виртуальных доменов игнорируемых 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

+0

Tried RewriteLog? Если он создан, но пустой, вы действительно ошибаетесь в виртуальном хосте. – covener

+0

Да, он создан, но он остается пустым. что это значит? –

ответ

0

, кажется, что вы находитесь в неправильном реж. По какой причине Apple оставила файлы .conf для виртуального хоста в этом каталоге. /Library/Server/Web/Config/apache2/sites

Смежные вопросы