Нет, он мешает как знак вопроса
Ни это ли?
А я разве так написал? Внимательно смотрим пример.
Лол
В роботс ничего прописывать не надо, /robots.txt это пример урл-а который не нужно редиректить с поддомена.
У меня получилось. Можно разжевать для не телепата что не получилось?
Возможно
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteRule (.*) http://site.ru/$1 [R=301,L]
index.php и все файлы в папке /engines/
http://www.google.ru/search?hl=ru&newwindow=1&client=opera&hs=hJw&rls=ru&q=%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9+%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD+%D0%BD%D0%B0+%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5&oq=%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9+%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD+%D0%BD%D0%B0+%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B5
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z]{2})\.site\.ru
RewriteRule (.*) index.php?language=%2 [QSA,L]
Вставить после RewriteBase /
Поддомены естественно должны смотреть в папке где обрабатывается этот htaccess
AddDefaultCharset utf-8
AddType application/x-httpd-php .html .htm
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.html $1\.php [L]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ index.php [L]
RewriteRule ^([a-z]{2})/?$ index.php?language=$1 [QSA,L]
DirectoryIndex index.php
<Ifmodule autoindex>
IndexIgnore *
</Ifmodule>
Это не нужно, оно не сработает.
ТС, регулярные выражения богаче и гибче чем вы думайте.
RewriteRule ^([a-z]{2})/?$ index.php?language=$1 [QSA]
В остальном не очень понятно, как из этих правилах должны работать чпу ссылки