В смысле отдельный сайт? Он вроде поддомен из этой же партии.
Я вам показал в сообщении выше как перенаправить.
Так а куда должно вести, если для него не указан ни один реврайт
RewriteCond %{HTTP_HOST} ^(www\.)?m\.domen\.ru
RewriteRule (.*) /куда_нужно [L]
{HTTP_HOST}
должно быть
%{HTTP_HOST}
забыл поставить %
RewriteCond {HTT_HOST} !^(www\.)?mobil\. #если это не мобильная версия
RewriteCond {HTT_HOST} !^(www\.)?domen\. #исключаем основной домен
RewriteCond {HTT_HOST} ^(www\.)?(.+)\.domen\. #пользовательские сайты
RewriteRule (.*) /usersite/$1 [L] #отправляем запросы в папку usersite
Вот вам пример
а то не очень понятно чего вы хотите
RewriteCond %{HTTP_HOST} ^(www\.)?(pda|cp)\.
RewriteRule (.*) /folder/$1 [L,QSA]
(www\.)?pda.domen.ru/file.html равно => ^domen.ru/folder/file.html
RewriteCond %{HTTP_HOST} !^(www|pda|cp)\.
RewriteRule ^(.*) /usersite/?user=$1%{REQUEST_URI} [L,QSA]
все что не начинается на www, pda и тд, будет отправляться в папку /usersite/
тут еще наверное надо доработать, так как у поддомена pda может быть www
или наоборот, перечислить какие нужно перенаправить, проще для понимания
$1 и %{REQUEST_URI} в данном случае одно и тоже, за исключением что в request начало будет со слешем /
Это вообще не понятно что
LOL http://www.google.ru/search?client=opera&rls=ru&q=b238ee591d1179e3dcf93def98a48496&sourceid=opera&ie=utf-8&oe=utf-8
Такого просто не может быть. Уже потому что что такая регулярка не должна пропускать точку. Это означает что либо вы чтото не то делайте, либо там другой редирект срабатывает. Только что проверил
RewriteRule ^([^.]+)(?<!/)$ http://%{HTTP_HOST}/$1/ [L,R=301]
отлично работает.
RewriteRule ^(.*)$
заменить на
RewriteRule ^([^.]+)$
asmakovec2, чего так мало проверок то, еще пару сотен добавьте
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !/2$
RewriteRule ^content/view/([0-9]+)/? /content/view/$1/2 [R=301,L]
Все ваши редиректы заменить на это