Collabnet Apache Server и переписать

Я использую Collabnet Subversion Server с Apache. Я пытаюсь выполнить простую директиву перезаписи в определенном каталоге и не могу понять, в чем проблема. У меня есть другой сервер, на котором работает только Apache, и директивы перезаписи работают, как и ожидалось.

Мой .htaccess (упрощенный, чтобы все заработало)

Options +FollowSymLinks

RewriteEngine On
RewriteRule .* http://%{SERVER_NAME} [R,L]

Используя приведенное выше содержимое файла .htaccess, моя страница даже не загрузится... Если я удалю

RewriteEngine On

страница загрузится, но перезаписи не произойдет.
Мой http.conf (или соответствующие части):

RewriteEngine on
RewriteLog "rewrite.log"
RewriteLogLevel 9

<Directory "wwww">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

Директивы RewriteLog и RewriteLogLevel также игнорируются. После перезапуска службы Collabnet/Apache создается файл rewrite.log, но в него ничего не записывается.

Я предполагаю, что мой реальный вопрос заключается в том, кто-нибудь еще успешно настроил службу Collabnet Apache с директивами перезаписи? Как я упоминал выше, у меня есть другой сервер, на котором работает только Apache, и я могу успешно выполнять перезапись.

Или кто-нибудь знает, почему мои журналы не работают должным образом? Если, возможно, я смогу зайти так далеко, возможно, я смогу отладить проблему самостоятельно...

Спасибо.


person devo1929    schedule 13.11.2012    source источник


Ответы (1)


Я не могу помочь с частью .htaccess, но просто хотел сказать, что CollabNet просто распространяет созданные ими двоичные файлы. Это по-прежнему обычная сборка сервера Apache httpd из официального исходного кода. Модули Subversion Apache никоим образом не будут мешать возможности использования mod_rewrite и других функций. Таким образом, вы должны просто сосредоточиться на правильной настройке Apache. Тот факт, что бинарные файлы пришли из CollabNet, не должен иметь значения.

Я уверен, что это просто опечатка выше, но я заметил, что у вас, вероятно, есть лишняя буква «w» в директиве каталога «wwww».

person Mark Phippard    schedule 14.11.2012
comment
Кажется, что конфигурация между двумя разными службами Apache почти идентична. И да, лишний w — это опечатка. - person devo1929; 14.11.2012