Здравствуйте!
Решил сделать на своем сайте для каждого города поддомен. Раньше получал гетом город и статью . - сайт.ру/город/статья. Получал параметры в htaccess, раньше так -
RewriteRule ^(.*)/(.*).html$ index.php?city=$1&articles=$2 [L]
все работало.
Теперь структура такая- город.сайт.ру/статья.
сейчас делаю вот так -
RewriteRule ^(.*).сайт.ру/(.*).html$ index.php?city=$1&articles=$2 [L] - не работает , но поидее же должно
Виктор Таран, ещё нужно не забывать внимательно следить за нумерацией сохраняющих круглых скобок и обратных ссылок %1-%9.
Конструкции (?:...) (?>...) не сохраняющие, так что c шаблоном ^(?:www\.|)([^.]+) в %1 будут нужные данные.
А если делать так ^(www\.|)([^.]+), то нужно не забыть поменять %1 на %2 в строке с RewriteRule.
Так как в %1 уже будет www\. или пустая строка, а нужная часть попадёт в %2.
dodo512, Виктор Таран, Такое условие работает для поддоменов, но чтобы все вместе для домена(не под домена) не работает - оставлял в htaccess строки и для домена вместе с поддоменами - и понимаю что нужно какое то условие типа -ИЛИ-, чтобы выполнялось для домена или поддоменов в одном файле htaccess. Возможно такое реализовать?