Автор Тема: Переадресация страниц  (Прочитано 25467 раз)

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Переадресация страниц
« : Февраля 23, 2012, 01:04:48 am »
Господа! подскажите как сделать правильно переадресацию страниц (301 редирект)
Почитал интернет и вычитал следующее:

"переадресацию можно просто выполнить с помощью файла .htaccess, однако, при этом, не забыть включить модули mod_alias (для поддержки директив Redirect, RedirectPermanent и RedirectMatch) и/или mod_rewrite (для использования реврайта) в php.ini."

Что за модули и ка проверить включены ли они?
Насколько я понял, то надо в файле ".htaccess" надо добавить такую строчку:
Redirect 301 http://domain.ru/old-page.html http://domain.ru/new-page.html

Поправьте пожалуйста как правильно...


nictboom

  • Гость
Re: Переадресация страниц
« Ответ #1 : Февраля 23, 2012, 01:55:15 am »
Цитировать
Что за модули и ка проверить включены ли они?
порой проще спросить у хостера, т.к. хостинги бывают разные. на одном сам можешь тыкать, на другом только хостера тыкать.. ну чпу(hurl) же работают?
Цитировать
Redirect 301 http://domain.ru/old-page.html http://domain.ru/new-page.html
можно и так пробовать, можно и так(тоже со старого на новый):
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]а что на что редиректить?

hellen_89

  • Гость
Re: Переадресация страниц
« Ответ #2 : Февраля 23, 2012, 07:01:43 am »
Цитировать
#rewrite url's
   RewriteEngine On
   RewriteBase     /
#www redirect
   RewriteCond %{HTTP_HOST} ^www.lego46.ru$ [NC]
   RewriteRule ^(.*)$ http://lego46.ru/$1 [R=301,L]
В данном случае, если введете www.lego46.ru, то вас переадресует на http://lego46.ru
Именно так, а не наоборот!
взято отсюда
http://forum.shop-script.org/index.php?topic=25.0
себе так же сделала, ввсе работает

Оффлайн FOX

  • Пользователь
  • **
  • Сообщений: 89
    • Просмотр профиля
    • Надувные лодки ARGO
Re: Переадресация страниц
« Ответ #3 : Февраля 23, 2012, 08:35:28 am »
Подобрать нужный вариант,в зависимости от того что нужно редиректить, можно здесь:http://sb-money.ru/article.php?a=75

Проверить что отвечает сервер  можно здесь:http://mainspy.ru/otvet_servera

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Переадресация страниц
« Ответ #4 : Февраля 23, 2012, 01:19:51 pm »
Огромное спасибо всем за ответы.
я некорректно задал вопрос..
у меня есть каталог товаров с урлами типа /rrr-1 и т.п. задача сделать урлы с ключами /bukety_cvetov
ну и чтобы народ не натыкался на 404 страницу как-то переадресовывать на новые... вот как это сделать?

Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Переадресация страниц
« Ответ #5 : Февраля 24, 2012, 12:56:44 pm »
порой проще спросить у хостера, т.к. хостинги бывают разные. на одном сам можешь тыкать, на другом только хостера тыкать.. ну чпу(hurl) же работают? можно и так пробовать, можно и так(тоже со старого на новый):
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]а что на что редиректить?
чпу работают, вот их как раз я и хочу сделать...у меня сейчас страницы например http://site.ru/product/rrrr-1/
вместо /rrrr-1/ хочу забивать ключевики (сео ради) например так http://site.ru/product/buket_cvetov/

Если я правильно понял, то мне нужно в конце файла .htaccess на каждую измененную страницу делать так:

Redirect 301 http://site.ru/product/rrrr-1/ http://site.ru/product/buket_cvetov/
Redirect 301 http://site.ru/product/ffff-5/ http://site.ru/product/igrushki_optom/    и т.д.?

но что-то внутри мне подсказывает что это не правильно...


Оффлайн sokrbam

  • Спец
  • ***
  • Сообщений: 168
    • Просмотр профиля
    • Оригинальные подарки для девушек
Re: Переадресация страниц
« Ответ #6 : Февраля 24, 2012, 04:40:07 pm »
Подобрать нужный вариант,в зависимости от того что нужно редиректить, можно здесь:http://sb-money.ru/article.php?a=75

Проверить что отвечает сервер  можно здесь:http://mainspy.ru/otvet_servera

нашел здесь кое что

Цитировать
Чтобы переадресовать только страницу, сохранив PR старой страницы:
Redirect 301 /old/old.htm http://www.you.com/new.htm
где:
/old/old.htm - путь и имя старой страницы

Поправьте товарищи... в конце страницы файла .htaccess я добавляю строчки:

Redirect 301 /старый_url http://www.site.com/новый_url

и так на каждую страницу, верно?

serg

  • Гость
Re: Переадресация страниц
« Ответ #7 : Апреля 11, 2012, 07:55:16 pm »
Встала аналогичная задача. Нужно средиректить старые URL каталога на новые.
Пишу:
Redirect 301 catalog/old_category http://www.site.com/catalog/new_category
Вроде срабатывает, но в конец добавляет такую штуку:
Цитировать
http://site.com/catalog/new_category/?catalog_hurl=old_category/

Как побороть?
« Последнее редактирование: Апреля 12, 2012, 11:23:38 am от serg »

nictboom

  • Гость
Re: Переадресация страниц
« Ответ #8 : Апреля 12, 2012, 12:13:05 am »
serg,прежде всего нужно знать с каким движком Вы работали, чпу было/не было, или может было расширение html.
зы./ не всегда добрый совет может быть панацеей.
« Последнее редактирование: Апреля 12, 2012, 12:15:01 am от nictboom »

serg

  • Гость
Re: Переадресация страниц
« Ответ #9 : Апреля 12, 2012, 11:21:20 am »
serg,прежде всего нужно знать с каким движком Вы работали, чпу было/не было, или может было расширение html.
зы./ не всегда добрый совет может быть панацеей.

В смысле с каким движком?  :) Вроде тут один двиг обсуждается...?
Движек Lego 5.0.2, ЧПУ включено и работает. Нужно сделать редирект нескольких категорий, в связи с объединением нескольких групп товаров.

serg

  • Гость
Re: Переадресация страниц
« Ответ #10 : Апреля 12, 2012, 01:19:01 pm »
используйте RewriteRule а не редирект он более гибкий

То же пробовал:
RewriteCond %{QUERY_STRING} ^(.*)category/old_category/
RewriteRule ^(.*)$ http://site/category/new_category/? [R=301,L]

ноль эмоций!

nictboom

  • Гость
Re: Переадресация страниц
« Ответ #11 : Апреля 13, 2012, 02:12:59 pm »
а так:
RewriteRule ^catalog/old_category/$ /catalog/new_category/ [R=301,L]

kazakdona

  • Гость
Re: Переадресация страниц
« Ответ #12 : Июля 26, 2012, 11:39:45 am »
Столкнулся с такой проблемой:
сайт на lego5.0.2 включил ЧПУ, теперь надо что бы поисковики склеили ссылки с index.php?productID=... на ЧПУ

Например куплена ссылка
домен/index.php?productID=99

что бы был редирект 301
на
домен/product/iphone-4gs-new-99/

и еще на категории

подскажите как это сделать? очень надо
« Последнее редактирование: Июля 26, 2012, 11:49:09 am от kazakdona »

kazakdona

  • Гость
Re: Переадресация страниц
« Ответ #13 : Июля 26, 2012, 09:20:04 pm »
А куда это прописывать? что то я не понял

kazakdona

  • Гость
Re: Переадресация страниц
« Ответ #14 : Июля 27, 2012, 11:31:12 am »
закинул файл в /css/css_default-full/includes/
на сайте ошибка 404 даже на главной