Разобрался. Я ошибочно полагался на L флаг, думая, что он в любой ситуации останавливает процесс mod_rewrite. Это не так. Если при обработке RewriteRule изменился URL, то по окончании разбора всех правил "создается" новый URL-запрос и обработка происходит заново.
Не работает, к сожалению. По-прежнему для несуществующих поддоменов (папок) выдает 500 Internal Server Error.
Это правило не срабатывает, независимо от имени поддомена.
Pattern в RewriteRule сравнивается с текущим URL, а в нем нет доменного имени.
T.R.O.N, спасибо за ответы. Насчет того, что можно, а что нельзя делать с картой сайта попробую выяснить в саппорте Яндекса.
По юзер-агент конечно нельзя, это я понимаю. Насчет использования Ява-скриптов сомневаюсь - не у всех ведь они включены. Может на эти рубрики в главной странице поставить NOINDEX? Но тогда обязательно будет нужна карта сайта. Тогда, если можно, задам еще один вопрос: как ее правильно сделать?
Насколько я понимаю, для карты сайта обычно создается ссылка на главной странице. а в самой карте - максимально подробно излагается структура сайта? Но в моем случае карта будет довольно неудобная, примерно так:
<pre> Регион "Москва": Раздел1 Рубрика1 Подрубрика1 ПродуктA ПродуктB ... Рубрика2 ... Регион "Санкт-Петербург": Раздел1 Рубрика1 Подрубрика1 ПродуктC ПродуктD ... Рубрика2 ... </pre>
И т.д. для всех регионов
Регионов - штук двадцать, рубрикатор - огромный (20 разделов, в каждом штук 5-6 рубрик, в каждой рубрике - еще 20 подрубрик).
В подрубриках перечислены продукты, причем список продуктов еще и разбивается на страницы по 20 штук на каждой.
Получается, что объем такой карты будет исчисляться мегабайтами, пользователям она будет даром ненужна, да и из Яндекса могут выкинуть за такое издевательство, а нормально проиндексировать сайт все-таки хочется. Как быть?