Форум UnitCMS

Переадресация страниц

sokrbam

Переадресация страниц
« : Февраль 23, 2012, 03: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, 03: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]
а что на что редиректить?
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: Переадресация страниц
« Ответ #2 : Февраль 23, 2012, 03:56:26 am »
В лего есть 301 переадресация:
	RewriteCond %{HTTP_HOST} ^www.newsite$ [NC]
RewriteRule ^(.*)$ http://newsite/$1 [R=301,L]
Можете сделать по аналогии.
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

hellen_89

Re: Переадресация страниц
« Ответ #3 : Февраль 23, 2012, 09: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

Re: Переадресация страниц
« Ответ #4 : Февраль 23, 2012, 10:35:28 am »
Подобрать нужный вариант,в зависимости от того что нужно редиректить, можно здесь:http://sb-money.ru/article.php?a=75

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

sokrbam

Re: Переадресация страниц
« Ответ #5 : Февраль 23, 2012, 03:19:51 pm »
Огромное спасибо всем за ответы.
я некорректно задал вопрос..
у меня есть каталог товаров с урлами типа /rrr-1 и т.п. задача сделать урлы с ключами /bukety_cvetov
ну и чтобы народ не натыкался на 404 страницу как-то переадресовывать на новые... вот как это сделать?
 

sokrbam

Re: Переадресация страниц
« Ответ #6 : Февраль 24, 2012, 02: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

Re: Переадресация страниц
« Ответ #7 : Февраль 24, 2012, 06: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: Переадресация страниц
« Ответ #8 : Апрель 11, 2012, 08: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, 12:23:38 pm от serg »
 

nictboom

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

serg

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

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

pehser

Re: Переадресация страниц
« Ответ #11 : Апрель 12, 2012, 02:06:11 pm »
используйте RewriteRule а не редирект он более гибкий
WM: Z255040886923, R104460203223, U381335345755 Yandex: 41001700114942
---
Я пользуюсь обменником
 

serg

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

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

ноль эмоций!
 

nictboom

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

kazakdona

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

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

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

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

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

 

Sitemap 1 2 3 4 5