Надо перенаправить запросы вида www.site.com/temp/1234 на www.sub.site.com/temp/1234, но только те запросы, где есть "temp". И чтоб все что после /temp/ передавалось так же, тоесть менялось только www.site.com на www.sub.site.com. Заранее спасибо за ответы!
Код (Text): RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.site\.com$ RewriteRule ^(temp/\d+)$ http://www.sub.site.com/$1 [R=301,L]
Для таких простых случаев достаточно mod_alias Redirect: Код (Text): Redirect 301 /temp http://www.sub.site.com/temp Если узловой элемент затрагивать не нужно, повтыкайте трэйлинг слеши в оба урла. Естественно предполагается, что физически сайты разные. Если это не так, то см. выше. @Emilien, ТС вроде не писал, что прям обязательно должно быть \d.