Форум ApacheDev

Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.

Вы не зашли.

#1 2008-01-03 22:25:02

BrotherFlame
Новичок
Зарегистрирован: 2008-01-03
Сообщений: 3
Рейтинг :   

RewriteRule. Вопрос экспертам.

Есть:
Apache 2.2

C:\Apache2.2\htdocs  -- корень приложений
(по запросу http://localhost открывается C:\Apache2.2\htdocs\index.html)

Создаю две папки:
C:\Apache2.2\htdocs\routertest
C:\Apache2.2\htdocs\engine
В каждой создаю index.html (разный)

В C:\Apache2.2\htdocs кладу .htaccess следующего содержания:
     RewriteEngine on
     RewriteRule ^routertest/index.html /engine/index.html

Правило не срабатывает, в лог ничего не пишется. В чем может быть дело?

В htd.conf прописано:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteLogLevel 3
RewriteLog "C:\Apache2.2\conf\rewrite.log"

В денвере то же самое работает:
C:\WebServers\home\localhost\www содержит тот же самый .htaccess и две папки:
routertest и engine
Запрос к http://localhost/routertest перенаправляется на http://localhost/engine

Неактивен

 

#2 2008-01-04 02:34:56

BrotherFlame
Новичок
Зарегистрирован: 2008-01-03
Сообщений: 3
Рейтинг :   

Re: RewriteRule. Вопрос экспертам.

BrotherFlame написал:

Есть:
Apache 2.2

C:\Apache2.2\htdocs  -- корень приложений
(по запросу http://localhost открывается C:\Apache2.2\htdocs\index.html)

Создаю две папки:
C:\Apache2.2\htdocs\routertest
C:\Apache2.2\htdocs\engine
В каждой создаю index.html (разный)

В C:\Apache2.2\htdocs кладу .htaccess следующего содержания:
     RewriteEngine on
     RewriteRule ^routertest/index.html /engine/index.html

Правило не срабатывает, в лог ничего не пишется. В чем может быть дело?

В htd.conf прописано:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteLogLevel 3
RewriteLog "C:\Apache2.2\conf\rewrite.log"

В денвере то же самое работает:
C:\WebServers\home\localhost\www содержит тот же самый .htaccess и две папки:
routertest и engine
Запрос к http://localhost/routertest перенаправляется на http://localhost/engine

Есть одно предположение. В httpd.conf не прописано: AllowOverride All. Но добавление этой директивы не нравится апачу и он не запускается. Без нее не воспринимаются .htaccess. Как заставить апач воспринимать .htaccess?

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson