Форум 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 2007-06-29 16:34:05

danilov
Новичок
Зарегистрирован: 2007-06-29
Сообщений: 2
Рейтинг :   

mod_rewrite в Денвере.

Уже вторую неделю мучаюсь, не могу разобраться.
На сервер все нормально работает, на локальной машине не работает.
Вот .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
# Разрешить директории
RewriteRule ^(_user|upload) - [L]
# Разрешить скрипты
RewriteRule \.php$ - [L]
RewriteRule \.php5$ - [L]

# admin/module-name/action-name/param1,param2,.../
RewriteRule admin/([^/]*)/?([^/]*)/?(.*) admin.php5?module=$1&action=$2&params=$3 [L]

# Изображение
RewriteRule ^thumb/(([0-9]*),([0-9]*)|([0-9]*))/([0-1])/(.*)    thumb.php5?file=$6&cache=$5&width=$2&height=$3&percent=$4 [L]

RewriteRule ^(.*)$  index.php5 [L]


Не работает правило

RewriteRule admin/([^/]*)/?([^/]*)/?(.*) admin.php5?module=$1&action=$2&params=$3 [L]



Заметил, что если писать адрес так: http://site.loc/тут что нибудь/admin/product/cat/, то правило срабатывает, а если как надо http://site.loc/admin/product/cat/, то нет.

Если заменяю правило RewriteRule admin/([^/]*)/?([^/]*)/?(.*) admin.php5?module=$1&action=$2&params=$3 [L] на
RewriteRule ^admin/([^/]*)/?([^/]*)/?(.*) admin.php5?module=$1&action=$2&params=$3 [L] то вообще перестает работать.

В чем может быть дело?

Отредактированно danilov (2007-06-29 16:36:29)

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson