Правила разбираются один за другим. Из-за инструкции 'L', как только условие выполнено, другие правила не проверяются, если у меня хорошая память. Это означает, что вам придется что-то добавить, чтобы дифференцировать ваши условия. Когда вы хотите применить каждое из правил переписывания? «М» означает мобильный? Вы говорите о субдомене ... Затем вы должны проверить субдомен тоже в условиях.
Если у вас действительно есть субдомен 'm', вы можете придерживаться следующих правил:
RewriteCond %{HTTP_HOST} m.YourDomain.com [NC]
RewriteCond %{HTTP:Accept-Language} (cs) [NC]
RewriteRule ^$ /m/index_cz.html [L,R=301]
RewriteCond %{HTTP_HOST} ([^.]+)\.YourDomain.com [NC]
RewriteCond %{HTTP:Accept-Language} (cs) [NC]
RewriteRule ^$ /index_cz.php [L,R=301]
Не забудьте заменить YourDomain.com на свое фактическое доменное имя.
Помогает ли это?