Перейти к содержимому

Реферальная программа Мегаплана


Как оставить сайт в индексах ПС и ссылки сделать красивыми?

#11 borus

borus
    Topic Starter
  • Пользователь
  • 66 сообщений
  • Репутация: 2
0

Отправлено 25 Декабрь 2013 - 10:47

Убирайте noindex, а 301 своё дело сделает

Ещё раз благодарю :) а где-нибудь можно предварительно узнать, как будет выглядеть итоговая ссылка, формируемая регвыром в rewriterule, на которую пойдёт перенаправление?
  • 0

#12 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 25 Декабрь 2013 - 19:18

Так Вы вносите изменения в htaccess и проверяйте что на сайте происходит
  • 0

#13 borus

borus
    Topic Starter
  • Пользователь
  • 66 сообщений
  • Репутация: 2

Отправлено 26 Декабрь 2013 - 11:05

т.е. в адресной строке браузера старый адрес будет реально меняться на построенный по регулярному выражению? У меня просто такое ощущение, что просто контент выводится со страницы с правильным адресом, а ссылка в адресной строке остаётся прежней
  • 0

#14 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 26 Декабрь 2013 - 16:47

Вы поймите правило преобразует URL, но не заменяет его

Если ещё правило дополнить 301 редиректом, тогда да
  • 0

#15 borus

borus
    Topic Starter
  • Пользователь
  • 66 сообщений
  • Репутация: 2

Отправлено 26 Декабрь 2013 - 17:01

Простите, не понятно
Это:
RewriteRule ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$ /$1/$2 [L,R=301]
разве не 301 редирект? Почему если открыть адрес в браузере, соответствующий регвыру ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$, то он остается таким каким был, а не тем который строится регвыром /$1/$2 в rewriterule?

То есть для реальной подмены адреса надо использовать либо Redirect 301, либо RedirectMatch?
  • 0

#16 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 26 Декабрь 2013 - 18:27

Для реальной замены адреса в самой CMS надо переписывать все ссылки и настраивать 301 редирект, чтобы проиндексированные страницы сменили в индексе URL . Я же об этом говорил в другой теме. Понятно объяснил?
  • 0

#17 borus

borus
    Topic Starter
  • Пользователь
  • 66 сообщений
  • Репутация: 2

Отправлено 27 Декабрь 2013 - 08:27

Есть непонятки.
RewriteRule ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$ /$1/$2 [L,R=301]:
1. это 301 редирект?
2. Эта команда выводит содержимое со страницы определяемой адресом /$1/$2?, но не делает подмены адреса в браузере(в адресной строке) на адрес, образуемый регвыром /$1/$2, если ты заходишь на адрес вида ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$?
  • 0

#18 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 27 Декабрь 2013 - 11:45

borus, 1) да это 301 редирект. 2)Значит команда не работатет корректно
  • 0

#19 borus

borus
    Topic Starter
  • Пользователь
  • 66 сообщений
  • Репутация: 2

Отправлено 27 Декабрь 2013 - 12:42

Значит команда не работатет корректно

простите, хочу вас однозначно понять :) т.е. rewriterule(в рабочем варианте) всегда делает подмену адресной строки в браузере?
  • 0

#20 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 27 Декабрь 2013 - 14:29

простите, хочу вас однозначно понять :) т.е. rewriterule(в рабочем варианте) всегда делает подмену адресной строки в браузере?


если в правиле присутствует редирект, то да
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru