mod_rewrite не работает

ZloiJoker

Новичок
mod_rewrite не работает

запуска пхпинфо и вижу:
Loaded Modules mod_rewrite и.тд

хорошо .. теперь создаю .htaccess
Options -MultiViews
RewriteEngine on

RewriteRule ^map.html index.php?m=map

и пытаюсь зайти на map.html

смотрю лог:
[Sat May 14 16:42:15 2005] [error] [client 10.0.0.9] File does not exist: /www/data/admin/map.html

все этопроделывалось тут:
[root] /var/log >uname -a
FreeBSD jail.чччччччч 5.3-RELEASE-p14 FreeBSD 5.3-RELEASE-p14 #1: Wed May 11 22:24:28 UTC 2005 [email protected]l:/usr/obj/usr/src/sys/NEWGENFW i386
 

bgm

 
Где у тебя лежит .htaccess?
Если он лежит в той же папке, где и index.php (к примеру - в корне), то правило должно быть таким:
PHP:
RewriteRule ^data/admin/map.html$ /index.php?m=map [L]
 

Fiva

Держу ZMH
да конечно... просто если сильно не умничать - то не забывай точку забекслешить, и вполне возможно что в таком варианте
RewriteRule ^map\.html index.php?m=map
у тебя все заработает...
 

ZloiJoker

Новичок
суть от этого не меняется все тоже.. корень не www а data/

ощущение что вообще ничего не происходит.. по логам не одной попытки куда то реврайтить не было..

Как отладить ?
 

ZloiJoker

Новичок
httpd.conf надо что то указывать там у меня почти без изменений все..

ServerRoot "/"
#
ServerName 10.0.0.9

DocumentRoot "/www/data"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "/www/data">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
Options Indexes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
 

DimbIch

Новичок
DocumentRoot "/www/data"
вопросы еще остались почему у тебя не в www а в www/data ????
 

ZloiJoker

Новичок
ну так и задумывалось.
только не задумывалось почему реврайт не пашшет. . .
 

DimbIch

Новичок
RewriteBase ему припиши
сделай то что сказал Fiva выше
по какому линку ты заходишь на map.html?
где он у тебя находиться ?
 

ZloiJoker

Новичок
сделаем проще
RewriteEngine On
RewriteBase /
RewriteRule ^(.*) http://www.bsdhound.ru/$1

помещаю , это в /www/data

и открываю 10.0.0.9 что отправляет примиком на апач.

и в логах никакого реврайта.
 

ARN

Guest
не реврайт не пашет, а .htaccess не отрабатывается

AllowOverride None

надо

AllowOverride All
 
Сверху