siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

В смысле отдельный сайт? Он вроде поддомен из этой же партии.

Я вам показал в сообщении выше как перенаправить.

livelink:
почему-то ведет на главную страницу сайта ;((

Так а куда должно вести, если для него не указан ни один реврайт

RewriteCond %{HTTP_HOST} ^(www\.)?m\.domen\.ru

RewriteRule (.*) /куда_нужно [L]

{HTTP_HOST}

должно быть

%{HTTP_HOST}

забыл поставить %

*.domain.ru - это юзерские сайты, работающие от /usersite/index.php

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

дело такое, нужно чтобы все домены, кроме например www, pda, cp ссылались на определенную папку в корне сервера..

RewriteCond %{HTTP_HOST} !^(www|pda|cp)\.

RewriteRule ^(.*) /usersite/?user=$1%{REQUEST_URI} [L,QSA]

все что не начинается на www, pda и тд, будет отправляться в папку /usersite/

тут еще наверное надо доработать, так как у поддомена pda может быть www

или наоборот, перечислить какие нужно перенаправить, проще для понимания

$1 и %{REQUEST_URI} в данном случае одно и тоже, за исключением что в request начало будет со слешем /

RewriteRule ^(www\.)?(.+)\{HTTP_HOST}.domain\.ru(.*) /usersite/?user=$1%{REQUEST_URI} [L,QSA]

Это вообще не понятно что

Но я не пожалел времени, и получил пароль

LOL http://www.google.ru/search?client=opera&rls=ru&q=b238ee591d1179e3dcf93def98a48496&sourceid=opera&ie=utf-8&oe=utf-8

Strongest:
Не помогло к сожалению

Такого просто не может быть. Уже потому что что такая регулярка не должна пропускать точку. Это означает что либо вы чтото не то делайте, либо там другой редирект срабатывает. Только что проверил

RewriteRule ^([^.]+)(?<!/)$ http://%{HTTP_HOST}/$1/ [L,R=301]

отлично работает.

RewriteRule ^(.*)$

заменить на

RewriteRule ^([^.]+)$

asmakovec2:
у меня на дле вот такой стоит редирект на слеш

asmakovec2, чего так мало проверок то, еще пару сотен добавьте

Ваш Вариант вызывал зацикливание

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{REQUEST_URI} !/2$

RewriteRule ^content/view/([0-9]+)/? /content/view/$1/2 [R=301,L]

Все ваши редиректы заменить на это

Всего: 6568