Проблемка с modrewrite

deepslam

Новичок
Проблемка с modrewrite

Привет всем!
Проблемка с .htaccess.
Локально (Денвер) все работало, на хостинге не хочет.
На сервере выскакивает Internal Server Error.
Вот код .htaccess:

DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([0-9a-zA-Z_/-]+)/{0,10}$ /index.php?id=$1&$3%{QUERY_STRING} [L]

RewriteRule ^stat/([0-9a-zA-Z_/]+){0,10}\.html$ /index.php?id=stat&id2=$1%{QUERY_STRING} [L]

RewriteRule ^news/([0-9a-zA-Z_/]+){0,10}\.html$ /index.php?id=news&id2=$1%{QUERY_STRING} [L]

RewriteRule ^href/([0-9a-zA-Z]+)\.html$ /index.php?id=href&id2=$1%{QUERY_STRING} [L]

RewriteRule ^cat/([a-zA-Z0-9]+)\.html$ index.php?id=cat&id2=$1%{QUERY_STRING} [L]

RewriteRule ^cat/([0-9]+)\.html$ index.php?id=cat&id2=$1%{QUERY_STRING} [L]

RewriteRule ^cat/([0-9]+)_([0-9]+)\.html$ /index.php?id=cat&id2=$1&page=$2&%{QUERY_STRING} [L]
</IfModule>
Не работают только обращения к http://www.domen.ru/cat, http://www.domen.ru/cat/(*).html и проч связанное с cat.

Подскажите где проблема? :confused:
 

ksnk

прохожий
RewriteRule ^([0-9a-zA-Z_/-]+)/{0,10}$ /index.php?id=$1&$3%{QUERY_STRING} [L]
Что имелось ввиду под $3 в этой строчке?
Зачем таким странным образом подклеивать параметры? Для этого служит модификатор QSA. примерно так
RewriteRule ^([0-9a-zA-Z_/-]+)/{0,10}$ /index.php?id=$1 [L,QSA]
 
Сверху