htaccess, редирект с страниц на главную другого домена, или отображение главной по всем урлам сайта

программирование почта сервер apache htaccess

Как сделать 301 редирект со всех страниц на главную другого домена?

Побывал так:
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^site1.ru$ [NC]
RewriteRule ^.*$ http://site2.ru/ [R=301,L]

Но остается мусор, например:
http://site1.ru/index.php?id=12312321&s=sadkfgawefc
редиректит на
http://site2.ru/?id=12312321&s=sadkfgawefc

Как избавится от ?id=12312321&s=sadkfgawefc ?

-----------------
или как включить отображение главной по всем ссылкам сайта
есть какая то команда в htaccess не ErrorDocument 404 /index.php, а что то вроде:
какоетослово ON
или
какоетослово ALL
точно не помню что.
Подскажите.


Примечание:
-----------------
Все таки сделал редерект пока так:
в файле ".htaccess":
ErrorDocument 404 /index.php

в файле "index.php":
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://zbrush.org/" );
?>

-----------------
Но все же интересно как от мусора избавится используя mod_rewrite

Примечание:
ise-dvp, совсем не то, ваш редирект сохраняет url, мне нужно редирект со всех страниц одного домена на одну, главную, страницу другого домена.

Примечание:
ise-dvp спасибо что пытаетесь помочь.
1. Что для вас первичный вопрос? первая строка сообщения "Как сделать 301 редирект со всех страниц на главную другого домена?"
2. Хамите из за того что я оценил ваш первый пост как плохой, или это просто манера общения, зачем же так?
3. Почитал.

Код что вы написали в посте от 19.02.2011 5:03:04 выполняет редирект также как и то что в начале моего поста, остается лишний мусор в url
вот пример как редиректит
с http://site1.ru/new/index.php?id=12312321&s=123 редиректит на http://site2.ru/?id=12312321&s=123
вот я и не знаю.не нашел как избавится от ?id=12312321&s=123

Примечание:
Спасибо Филя Тарантас

Вот код, может кому то еще пригодится, будет перенаправлять с любых урлов (например http://site1.com/new/index.php?id=12312321&s=123) на главную (http://site2.com/)
-----------------
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1.com$ [NC]
RewriteRule ^(.*)$ http://site2.com/? [R=301,L]
Ответы:
Редирект старого домена на новый:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
1. Вы не указали это в первичном вопросе
2. Сказав "не то", Вы даже не попытались напрячь мозг
3. Мануал бы почитать тоже было бы не плохо
RewriteCond %{QUERY_STRING} ^id=(.*)
RewriteRule ^index\.php http://site.ru/? [R=301,L]


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.