Apache + Rewrite module

Krisha

pain in the neck
Apache + Rewrite module

После добовления в httpd.conf следующей записи:

LoadModule rewrite_module modules/ApacheModuleRewrite.dll
RewriteLogLevel 1
RewriteLog logs/mod_rewrite.log

Апач грузится намана, НО ! При попыке завалиться брозером на http://localhost вываливается ошибка:

Forbidden
You don't have permission to access / on this server.

В логе Апача:
[error] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: d:/www/htdocs/

Вопрос, что означает эта ошибка, как её исправить ?

P.S. Предполагаю, что эта ошибка может возникакть если PHP стоит не как модуль Апача ?
 

AnToXa

prodigy-одаренный ребенок
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: d:/www/htdocs/

дословный перевод это значит.
надо прописать либо FollowSymLinks либо SymLinksIfOwnerMatch, тогда директива RewriteRule будет разрешена
 

Krisha

pain in the neck
Было:

<Directory d:/www/htdocs>
Options Indexes Includes
AllowOverride All
Allow from all
</Directory>

Сделал так:

<Directory d:/www/htdocs>
Options FollowSymLinks
</Directory>

Стало выводить:

Bad Request
Your browser sent a request that this server could not understand.
 

Mammoth

Guest
По-моему, вся эта бодяга из-за того, что:
1) В урле не прописан полный путь (http://localhost/index.html).
2) Не прописаны RewriteRule...
 

Krisha

pain in the neck
1. Да, не прописано, вообще вся эта бодяга закручена для ЧПУ
2. В .htaccess есть:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !^(.*)/admin
RewriteCond %{REQUEST_URI} !^(.*)/cache

RewriteRule ^(.+) index.php?wv_uri=$1&%{QUERY_STRING} [L]
 

lenni

Guest
1. Может так все-таки надо:
RewriteRule ^(.+) /index.php?wv_uri=$1&%{QUERY_STRING} [L]
А то непонятно как транслировать урл. (добавлен слеш в левой части выражения).

2. Стоит _на_время_ включить уровень
RewriteLogLevel 9
и посмотреть лог, там все понятно

3. Расскажи подробнее что и во что ты хочешь транслировать
 

lenni

Guest
>С МЕНЯ ПиВО !
С удовольствием выпью Оболони:)
Только ты выпьешь в Киеве, а я В Иваново...
 
Сверху