Помогите правильно прописать htaccess

M2
На сайте с 01.08.2007
Offline
111
664

Доброго времени суток!

Ситуация следующая: сайт site1.ru переехал на site2.ru. Но на первый сайт остались ссылки и люди переходят по ним. Нужно составить .htaccess таким образом, что если страницы нет на первом сайте, посетители редиректились на второй сайт на такой же адрес(путь). А если страница есть, то оставались бы на первом сайте. Предупреждаю: структура обоих сайтов многоуровневая.

R8
На сайте с 22.03.2009
Offline
10
#1

Ни черта не понял.

ixRock
На сайте с 14.11.2006
Offline
46
#2

нужно выкладывать сурс .htaccess-а, а так мало чего понятно..

раз сайт1 переехал на сайт2 на сайте1 нужно просто поставить редирект сразу на сайт2 без всяких хтацесов и проч., а для сайта2 - настроить хтацесс от корня сайта (подозреваю в нём прописан адрес старого сайта, т.е сайт1)

Работаю [S]за еду и секас[/S] с XHTML, CSS, XSLT, JS, PHP. Если что, вот тут (http://www.mintdesign.ru/) некоторые мои работы. Контакты: ася 344-ноль86-276, мыло ixrock@gmail.com
S
На сайте с 27.02.2007
Offline
60
#3

Redirect / http://www.site2.ru

Создание сайтов, документация... (http://site3k.net/), сайт нашей дизайн-студии (http://website-it.ru/)
M2
На сайте с 01.08.2007
Offline
111
#4

На самом деле всё проще. :) На сайте1 будет новое содержимое с новыми адресами. А на сайте2 будут те же пути страниц, что и на сайте1, только домен будет другой. Нужно всего лишь составить htaccess с условием "если на этом сайте нет такой страницы, идёт перенаправление на сайт2 на такой же путь". Я понятно объясняю? (c) :)

ewg777
На сайте с 04.06.2007
Offline
225
#5
marat23:
На самом деле всё проще. :) На сайте1 будет новое содержимое с новыми адресами. А на сайте2 будут те же пути страниц, что и на сайте1, только домен будет другой. Нужно всего лишь составить htaccess с условием "если на этом сайте нет такой страницы, идёт перенаправление на сайт2 на такой же путь". Я понятно объясняю? (c) :)

Всё понятно. Сделайте лучше страницу 404, на которой напишите "Возможно страница доступна по этому адресу - сайт2/страница", к примеру.

Хотел добавить, но после прочтения подписи (тс уже копит на яд), нет необходимости: "ТС, выпей яду или объясни ещё раз!"

Polimer
На сайте с 01.09.2006
Offline
84
#6

ниче толком не понятно.

так надо?

.htaccess (положить на site1.ru)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [L]
RewriteRule ^(.*)$ http://site2.ru/$1 [R=301]
Программные решения для бизнеса. (http://frontsoft.ru/) На заказ. Дорого.
J
На сайте с 02.02.2009
Offline
53
#7
Polimer:
ниче толком не понятно.
так надо?
.htaccess (положить на site1.ru)
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [L]
RewriteRule ^(.*)$ http://site2.ru/$1 [R=301]

Э, а так не умеет он разве?

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://site2.ru/$1 [R=301,L]
Polimer
На сайте с 01.09.2006
Offline
84
#8
jumash:
Э, а так не умеет он разве?

угу, так даже лучше.

M2
На сайте с 01.08.2007
Offline
111
#9

jumash, то что нужно!

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