301 mod_rewrite для единственной страницы.

Rimlyanin
На сайте с 22.02.2006
Offline
200
599

Нужна помощь по mod_rewrite правилу.

суть в том, что на одно хостинге есть три домена, фактически один сайт, только доступен по трем адресам.

допустим что это site1.ru site2.ru site3.ru

фактически все три варианта

site1.ru/about_buben.php

site2.ru/about_buben.php

site3.ru/about_buben.php

ведут на один и то же скрипт.

При этом ещё стоит ЧПУ через mod_rewrite

Возможно ли сделать так, что одна единственная страница, к примеру site1.ru/about_vodka.php отликалась, а с двух других доменов (т.е. site2.ru/about_vodka.php и site3.ru/about_vodka.php) был 301й редирект на site1.ru/about_vodka.php не затрагивая при этом остальные страницы.

S0
На сайте с 20.11.2010
Offline
32
#1

Ну так и сделайте отдельное правило на эту страницу с [L]

M
На сайте с 29.09.2010
Offline
43
#2

например вот так:

RewriteCond %{HTTP_HOST} ^site2\.ru$ [NC]

RewriteRule ^/about_vodka.php$ site1.ru/about_vodka.php [L,R=301]

RewriteCond %{HTTP_HOST} ^site3\.ru$ [NC]

RewriteRule ^/about_vodka.php$ site1.ru/about_vodka.php [L,R=301]

но, наверное можно и проще )

Теория - это когда вы знаете все, но ничего не работает. Практика - это когда все работает, но никто не знает почему. В ЭТОМ МЕСТЕ мы совмещаем теорию и практику – ничего не работает и никто не знает почему!
Rimlyanin
На сайте с 22.02.2006
Offline
200
#3

ок, спс, попробуем

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