LINUX.ORG.RU

apache mod_rewrite


0

0

Почемуто не хочет работать mod_rewrite

cat /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www

RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 9

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
....skipped......


в .htaccess

ErrorDocument 402 /sand/rec/errors/402.html
ErrorDocument 403 /sand/rec/errors/403.html
ErrorDocument 404 /sand/rec/errors/404.html
ErrorDocument 500 /sand/rec/errors/500.html

Options +FollowSymlinks
RewriteBase /

RewriteCond %{REQUEST_URI} !index.php$
RewriteRule ^(.*)$ index.php?s=$1


в лог пишет:
127.0.0.1 - - [05/Jun/2009:15:04:01 +0200] [127.0.0.1/sid#b8de61c0][rid#b8f76060/initial] (2) init rewrite engine with requested uri /sand/rec/assa/assa.php
127.0.0.1 - - [05/Jun/2009:15:04:01 +0200] [127.0.0.1/sid#b8de61c0][rid#b8f76060/initial] (1) pass through /sand/rec/assa/assa.php

где грабли?

Ответ на: Re: apache mod_rewrite от dimv

Re: apache mod_rewrite

Точно, спасибо.

Я думал, что если я его один раз глобально включил, то для всех подкаталогов он включается автоматически. Сбивает с толку также то, что логи пишутся :(

stiner_rd ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.