2 домена к одному сайту, разбор ModRewrite

12
КМ
На сайте с 08.03.2007
Offline
66
1072

Знаю что много подобных тем, просто что то меня клинит.

Есть основной домен и второй домен который тоже привязан к сайту но он должен редиректит 301 на основной домен, как лучше всего это реолизовать ?

Вот код который выдает cpanel

RewriteCond %{HTTP_HOST} ^bbb.bbb.ru$ [OR]

RewriteCond %{HTTP_HOST} ^www.bbb.bbb.ru$
RewriteRule ^(.*)$ aaa.ru [R=301,L]

Далее идут мои правила:

RewriteRule ^news(.*)+$ news.php [L,QSA]

и т.д. похожие правила.

в конце

ErrorDocument 401 /index.php?error=401

ErrorDocument 403 /index.php?error=403
#ErrorDocument 404 /index.php?error=404
ErrorDocument 500 /index.php?error=500

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.+) /index.php [L]
Shtogrin
На сайте с 02.11.2006
Offline
95
#1

RewriteRule ^(.*)$ http://aaa.ru/ [R=301,L] - редирект на главную

или

RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L] - редирект на такой же адрес на aaa.ru

RewriteRule ^news(.*)+$ news.php [L,QSA]

это вам зачем?

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
КМ
На сайте с 08.03.2007
Offline
66
#2

х.з. Работает как с оператором так и без него, не в нем дело.

Shtogrin
На сайте с 02.11.2006
Offline
95
#3
КиллерМЕН:
х.з. Работает как с оператором так и без него, не в нем дело.

Я обратил ваше внимание на то что символ "+" там явно лишний.

КМ
На сайте с 08.03.2007
Offline
66
#4

Все еще актуально, ну плохо у меня с ModRewrite

Shtogrin
На сайте с 02.11.2006
Offline
95
#5
КиллерМЕН:
х.з. Работает как с оператором так и без него, не в нем дело.

Так вы определитесь работает или нет.

Свое правило

RewriteRule ^(.*)$ aaa.ru [R=301,L]

меняете на


RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L]
КМ
На сайте с 08.03.2007
Offline
66
#6
Shtogrin:
Так вы определитесь работает или нет.

я имел в веду что работает сторочка:

RewriteRule ^news(.*)+$ news.php [L,QSA]
Shtogrin:
Свое правило

Поменял, идет редирект на aaa.ru но теперь не открывается сайт aaa.ru пишет что:

Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

я так понимаю что это из за строчки:

RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L]
Shtogrin
На сайте с 02.11.2006
Offline
95
#7

проверьте с одним условием

RewriteCond %{HTTP_HOST} ^www.bbb.bbb.ru$

RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^bbb.bbb.ru$

RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L]

aaa.ru и bbb.ru разумеется разные и обязательно не трогайте символы ^ $

КМ
На сайте с 08.03.2007
Offline
66
#8

Работает только вариант:

Shtogrin:
RewriteCond %{HTTP_HOST} ^www.bbb.bbb.ru$
RewriteRule ^(.*)$ aaa.ru [R=301,L]
Shtogrin
На сайте с 02.11.2006
Offline
95
#9
КиллерМЕН:
Работает только вариант:

Без http:// ?

http:// надо, в предыдущем посте я пропустил. Просто разбил на два правила. Бросьте вличку весь htaccess


RewriteCond %{HTTP_HOST} ^www.bbb.bbb.ru$
RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^bbb.bbb.ru$
RewriteRule ^(.*)$ http://aaa.ru/$1 [R=301,L]
КМ
На сайте с 08.03.2007
Offline
66
#10
Shtogrin:
Без http:// ?

Пробовал с http://

Shtogrin:
Бросьте вличку весь htaccess

Скинул.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий