не вижу ошибки в своих RewriteRule - помогите найти

haxagram

Новичок
не вижу ошибки в своих RewriteRule - помогите найти

добрый день.
есть на локалхосте .htaccess (апач 2.0.54, w3k):

DirectoryIndex index.php

RewriteEngine On
RewriteBase /

RewriteRule ^glossary/(.*).html$ http://ya.ru/index.php?mode=glossary&alias=$1 [L]
RewriteRule ^glossary/(.*)$ http://ya.ru/index.php?mode=glossary&alias=$1 [L]
RewriteRule ^glossary$ http://ya.ru/index.php?mode=glossary&alias=index [L]

RewriteRule ^people/(.*).html$ http://rambler.ru/index.php?mode=people&alias=$1 [L]
RewriteRule ^people/(.*)$ http://rambler.ru/index.php?mode=people&alias=$1 [L]
RewriteRule ^people$ http://rambler.ru/index.php?mode=people&alias=index [L]
...

домены ya.ru и rambler.ru подставлены для того, чтобы точно быть уверенным, что не в собственных скриптах дело.
на локалхосте все работает, прекрасно отрабатывают все правила. Но на хостинге правила для GLOSSARY отрабатывает на ура, а правило для PEOPLE как будто-бы и не существует - все правила пропускаются, и срабатывает последнее (отлавливающее все запросы).
Я не могу понять, как и почему так происходит - может я что-то не улавливаю и на локалхосте это все работает по случайности, а баг существует? :)
 

NeWMaN

Новичок
Вроде бы все правильно. Только точку желательно слешить: \.html

По остальному идей нет. Если только заменить rambler на ya
Возможно у сервера хостера проблемы с рамблером :)
 

haxagram

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