Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Redirect 302 .htaccess

, .htaccess
Justmw
сообщение 4.9.2014, 14:39
Сообщение #1
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Всем привет. Нужно настроить редирект через .htaccess
Подробнее:
Есть сайт на wp domain.ru
Нужно сделать редирект с domain.ru/ и domain.ru/index.php на сайт new.domain.ru, НО если заходим по domain.ru/feedback, /contacts и тд редирект НЕ делать
Нужно реализовать это через .htaccess, тип редиректа должен быть 302(Moved Temporarily)

Я в этом не особо силён, кто чем может помочь?

Отредактировал: Justmw, - 4.9.2014, 14:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Anton1o
сообщение 4.9.2014, 14:48
Сообщение #2


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Redirect [status] URL_LOCAL URL_REDIRECT

status : необязательное поле, определяет код возврата, допустимые значения:

* permanent (301 — документ перемещен постоянно)
* temp (302 — документ перемещен временно)
* seeother (303 — смотрите другой)
* gone (410 — убран)

URL_LOCAL : локальная часть URL запрашиваемого документа.

URL_REDIRECT : URL куда должен быть выполнен редирект.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Justmw
сообщение 4.9.2014, 14:53
Сообщение #3
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Anton1o @ 4.9.2014, 15:48) *
Redirect [status] URL_LOCAL URL_REDIRECT

status : необязательное поле, определяет код возврата, допустимые значения:

* permanent (301 — документ перемещен постоянно)
* temp (302 — документ перемещен временно)
* seeother (303 — смотрите другой)
* gone (410 — убран)

URL_LOCAL : локальная часть URL запрашиваемого документа.

URL_REDIRECT : URL куда должен быть выполнен редирект.

Как делать редирект я знаю, как делать редирект при условии что нахожусь на главной странице - нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 4.9.2014, 17:47
Сообщение #4


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Justmw,
Немноного не понял, тебе нужен редирект ото всюду кроме главной?

Redirect 302 /index.php http://new.domain.ru
Redirect 302 /index.html http://new.domain.ru
Redirect 302 /folder http://new.domain.ru

Отредактировал: Anton1o, - 4.9.2014, 17:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 4.9.2014, 18:00
Сообщение #5
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Anton1o @ 4.9.2014, 18:47) *
Justmw,
Немноного не понял, тебе нужен редирект ото всюду кроме главной?

Redirect 302 /index.php http://new.domain.ru
Redirect 302 /index.html http://new.domain.ru
Redirect 302 /folder http://new.domain.ru

Наоборот, только с главной
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 4.9.2014, 18:06
Сообщение #6


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Цитата(Justmw @ 4.9.2014, 19:00) *
Наоборот, только с главной

Какой движок у тебя?

Отредактировал: Anton1o, - 4.9.2014, 18:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 4.9.2014, 18:11
Сообщение #7
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Anton1o @ 4.9.2014, 19:06) *
Какой движок у тебя?

Wp
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 4.9.2014, 18:12
Сообщение #8


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Цитата(Justmw @ 4.9.2014, 19:11) *
Wp

Ну тогда пропиши

Redirect 302 /index.php http://new.domain.ru
Redirect 302 /index.html http://new.domain.ru

редиректить будет только с главной.

Отредактировал: Anton1o, - 4.9.2014, 18:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 4.9.2014, 18:44
Сообщение #9


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

А еще проще на WP есть плагин "Redirections" добавь правило редиректа с "/" на нужную страницу и будет тебе редирект только с главной.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Justmw
сообщение 5.9.2014, 8:38
Сообщение #10
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Anton1o @ 4.9.2014, 19:12) *
Ну тогда пропиши

Redirect 302 /index.php http://new.domain.ru
Redirect 302 /index.html http://new.domain.ru

редиректить будет только с главной.

Не будет

Ибо в wp index.php делает include всех остальных страниц

Цитата(Anton1o @ 4.9.2014, 19:44) *
А еще проще на WP есть плагин "Redirections" добавь правило редиректа с "/" на нужную страницу и будет тебе редирект только с главной.

Нет, не проще
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 5.9.2014, 9:49
Сообщение #11


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Цитата(Justmw @ 5.9.2014, 9:38) *
Не будет

Зависит от того как у тебя выглядят ссылки (/page.html), я тестировал у себя все прекрасно отработалось.
Если не подходят верхние варианты то смотри в сторону редиректа по средствам движка, добавив нижеуказанный код в header.php шаблона.

<?php if ((is_front_page()) and (!is_paged())) { ?>
<meta http-equiv="refresh" content="0;URL=http://site.com" />
<?php } ?>

<?php if (is_front_page()) { ?>
<meta http-equiv="refresh" content="0;URL=http://site.com" />
<?php } ?>

или так:

<?php
if( is_home() ) {
//код
}
?>

Отредактировал: Anton1o, - 5.9.2014, 9:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hitmany
сообщение 5.9.2014, 9:53
Сообщение #12
Стаж: 17 лет

Сообщений: 258
Благодарностей: 88
Полезность: 242

Цитата(Anton1o @ 5.9.2014, 11:49) *
Зависит от того как у тебя выглядят ссылки (/page.html), я тестировал у себя все прекрасно отработалось.
Если не подходят верхние варианты то смотри в сторону редиректа по средствам движка, добавив нижеуказанный код в header.php шаблона.

<?php if ((is_front_page()) and (!is_paged())) { ?>
<meta http-equiv="refresh" content="0;URL=http://site.com" />
<?php } ?>

ты не понял ему нужно что выдавало заголовок с кодом 302, это нужно не для посетителей сайта,а для поисковика,для правильного переноса и индексации. Иначе сайт падает в топе по ключевым словам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 5.9.2014, 9:53
Сообщение #13


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Цитата(hitmany @ 5.9.2014, 10:53) *
ты не понял ему нужно что выдавало заголовок с кодом 302, это нужно не для посетителей сайта,а для поисковика,для правильного переноса и индексации. Иначе сайт падает в топе по ключевым словам.

Иначе никак.

upd; Как вариант еще можно в сторону mod rewrite посмотреть.

Отредактировал: Anton1o, - 5.9.2014, 10:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Justmw
сообщение 5.9.2014, 11:07
Сообщение #14
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Anton1o @ 5.9.2014, 10:53) *
upd; Как вариант еще можно в сторону mod rewrite посмотреть.

Скрытый текст


Цитата(hitmany @ 5.9.2014, 10:53) *
ты не понял ему нужно что выдавало заголовок с кодом 302, это нужно не для посетителей сайта,а для поисковика,для правильного переноса и индексации. Иначе сайт падает в топе по ключевым словам.

+
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Anton1o
сообщение 5.9.2014, 11:22
Сообщение #15


Стаж: 17 лет

Сообщений: 919
Благодарностей: 1392
Полезность: 1160

Justmw,
Добавлю ка, я тебя в блек-лист.
Удачи в поисках решения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Justmw
сообщение 5.9.2014, 11:23
Сообщение #16
Стаж: 12 лет

Сообщений: 337
Благодарностей: 372
Полезность: 0

Цитата(Anton1o @ 5.9.2014, 12:22) *
Justmw,
Добавлю ка, я тебя в блек-лист.
Удачи в поисках решения.

лол
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flesh
сообщение 19.10.2014, 12:23
Сообщение #17


Стаж: 17 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

В файл index.php пропиши
Код
<?php
header('Location: http://new.domain.ru/',true,302);
exit;
?>


Отредактировал: Flesh, - 19.10.2014, 12:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gooogle
сообщение 19.10.2014, 12:43
Сообщение #18
Стаж: 12 лет

Сообщений: 52
Благодарностей: 17
Полезность: < 0

Цитата(Flesh @ 19.10.2014, 12:23) *
В файл index.php пропиши
Код
<?php
header('Location: http://new.domain.ru/',true,302);
exit;
?>

Ну ты издеваешься, да?
Я несколько раз выше написал, мне нужно именно через .htaccess сделать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 19.10.2014, 15:11
Сообщение #19


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

gooogle, вообще без палева good.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя gooogle
сообщение 19.10.2014, 15:16
Сообщение #20
Стаж: 12 лет

Сообщений: 52
Благодарностей: 17
Полезность: < 0

Цитата(Bloo @ 19.10.2014, 15:11) *
gooogle, вообще без палева good.gif

Ну а что мне? yy.gif

Отредактировал: gooogle, - 19.10.2014, 15:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: