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.
Вы не зашли.
Уже вторую неделю мучаюсь, не могу разобраться.
На сервер все нормально работает, на локальной машине не работает.
Вот .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¶ms=$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¶ms=$3 [L]
Заметил, что если писать адрес так: http://site.loc/тут что нибудь/admin/product/cat/, то правило срабатывает, а если как надо http://site.loc/admin/product/cat/, то нет.
Если заменяю правило RewriteRule admin/([^/]*)/?([^/]*)/?(.*) admin.php5?module=$1&action=$2¶ms=$3 [L] на
RewriteRule ^admin/([^/]*)/?([^/]*)/?(.*) admin.php5?module=$1&action=$2¶ms=$3 [L] то вообще перестает работать.
В чем может быть дело?
Отредактированно danilov (2007-06-29 16:36:29)
Неактивен