Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.9960
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 21.05.2009, 18:55   #1
Lucky-Max
Наблюдаю
 
Аватар для Lucky-Max
 
Регистрация: 17.08.2008
Сообщений: 751
Бабло: $120019
Отправить сообщение для Lucky-Max с помощью AIM
Question 301

Сабж, 301 редирект выносит мой мозГ.

Ситуация:

Имеется два домена old.ru и new.ru, на одном серваке, апач, движок DLE.

Сайт доступен с адресса old.ru и new.ru.

Задача:

Перенаправить все с old.ru на new.ru

.htaccess до внесения каких либо изменений:
PHP код:
DirectoryIndex index.php
RewriteEngine On

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$[L]

# Сам пост
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),

Бла-бла-бла....... 
Дописываю в .htaccess

PHP код:
DirectoryIndex index.php
RewriteEngine On

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$[L]
//#################
Здесь пишу к примеру:
//#################
RewriteRule (.*) http://new.ru/$1 [R=301,L]

# Сам пост
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),

Бла-бла-бла....... 
Множество вариантов, все перепробовал, ничего не происходит (не редиректит, хоть застрелись), в некоторых случаю браузр даже ругается на бесконечный редирект

Всем откликнувшимся спасибо
Lucky-Max вне форума  
Старый 21.05.2009, 20:55   #2
egorych
Senior Member
 
Аватар для egorych
 
Регистрация: 27.08.2007
Сообщений: 488
Бабло: $41512
По умолчанию

old и new в одной папке и на них один хтакцесс или их два ?
egorych вне форума  
Старый 22.05.2009, 01:10   #3
Lucky-Max
Наблюдаю
 
Аватар для Lucky-Max
 
Регистрация: 17.08.2008
Сообщений: 751
Бабло: $120019
ТС -->
Отправить сообщение для Lucky-Max с помощью AIM
автор темы ТС По умолчанию

Да, old и new в одной папке, один .htaccess
Lucky-Max вне форума  
Старый 22.05.2009, 10:17   #4
egorych
Senior Member
 
Аватар для egorych
 
Регистрация: 27.08.2007
Сообщений: 488
Бабло: $41512
По умолчанию

RewriteCond %{HTTP_HOST} ^old\.ru [NC]
RewriteRule ^(.*)$ http://new.ru/$1 [R=301,NC,L]
egorych вне форума  
Старый 22.05.2009, 15:34   #5
Lucky-Max
Наблюдаю
 
Аватар для Lucky-Max
 
Регистрация: 17.08.2008
Сообщений: 751
Бабло: $120019
ТС -->
Отправить сообщение для Lucky-Max с помощью AIM
автор темы ТС Thumbs up

Егор спасибо, помогло.

Вопрос номер два, правильный редирект с использованием директивы RewriteCond:

К примеру:

Цитата:
old.ru
_www.old.ru
_www.old.ru/index.php
на _http://new.ru

Также редирект с
_www.new.ru
_www.new.ru/index.php

на _http://new.ru

Основной домен и все редиректы на _http://new.ru

Спасибо за помощь!

Последний раз редактировалось Lucky-Max; 26.05.2009 в 04:17.
Lucky-Max вне форума  
Старый 26.05.2009, 04:15   #6
Lucky-Max
Наблюдаю
 
Аватар для Lucky-Max
 
Регистрация: 17.08.2008
Сообщений: 751
Бабло: $120019
ТС -->
Отправить сообщение для Lucky-Max с помощью AIM
автор темы ТС По умолчанию

Ап
Lucky-Max вне форума  
Старый 26.05.2009, 11:34   #7
egorych
Senior Member
 
Аватар для egorych
 
Регистрация: 27.08.2007
Сообщений: 488
Бабло: $41512
По умолчанию

RewriteEngine On
RewriteCond %{HTTP_HOST} !^new\.ru$ [NC]
RewriteRule ^(.*)$ http://new.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^index\.php$ [NC]
RewriteRule ^(.*)$ http://new.ru/ [R=301,L]
egorych вне форума  
Старый 26.05.2009, 13:30   #8
Lucky-Max
Наблюдаю
 
Аватар для Lucky-Max
 
Регистрация: 17.08.2008
Сообщений: 751
Бабло: $120019
ТС -->
Отправить сообщение для Lucky-Max с помощью AIM
автор темы ТС Thumbs up

Егорыч спасибо тебе огромное, помог разобраться!
Lucky-Max вне форума