Не могу включить / использовать перезапись URL на OS X Server

В настоящее время я пытаюсь установить средство отслеживания проблем на сервере Mac OS X, но не могу пойти дальше, чем страница индекса, поскольку каждая подстраница выдает мне только 404 сообщения об ошибках (не найден на этом сервере).

Кажется, что mod_rewrite не работает должным образом.

Я загружаю rewrite_module и устанавливаю AllowOverride в All в /private/etc/apache2/httpd.conf, а также в /Library/Server/Web/Config/apache2/httpd_server_app.conf, потому что этот файл используется вместо первого, когда Приложение сервера установлено. Но это все еще не работает.

Rewrite Engine в моем.htaccess-файле установлен на "On", но похоже, что apache вообще не смотрит на этот файл.

Я использую Mac OS X 10.8.3 Server, Apache 2.2.22 и PHP 5.3.15, и данные веб-сайта находятся в /Library/Server/Web/Data/Sites/Default, если это помогает.

Я что-то упустил? Буду признателен за любую помощь или намеки.

1 ответ

Решение

Хорошо, я решил это сам - мне нужно было добавить новую запись каталога для папки, в которой был установлен трекер, в https_server_app.conf, как это

<Directory "/Library/Server/Web/Data/Sites/Default/myissuetracker">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
</Directory>

и в файле.htaccess я просто закомментировал "RewriteRule .* - [L]", и все работало нормально!

Другие вопросы по тегам