Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 24 Ответов
  • 24056 Просмотров
*

zaboich

  • Осваиваюсь на форуме
  • 37
  • 11 / 0
« Последнее редактирование: 29.07.2009, 20:39:47 от zaboich »
*

vaganofff

  • Захожу иногда
  • 125
  • 3 / 1
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #1 : 29.07.2009, 18:00:11 »
хм. а что если на J1.0.x был установлен артио?
я именно из ссылок не перевожу сайт на ветку 1.5, потому как весь сайт выпадет из индекса, что не есть хорошо.
*

zaboich

  • Осваиваюсь на форуме
  • 37
  • 11 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #2 : 29.07.2009, 21:36:39 »
Немного исправил правила .htaccess в первом посте.
Обратите внимание: поскольку категорий и секций с id=0 нет, в правилах добавлено что-то вроде проверки id на не 0

Код
RewriteRule ^content/blogcategory/([1-9]{1}|[0-9]{2,4})/([0-9]*)/ /index.php?option=com_content&view=category&layout=blog&id=$1&Itemid=$2 [L,R]

Код
([1-9]{1}|[0-9]{2,4})
можно перевести примерно так: одна цифра от 1 до 9 или набор от 2 до 4 цифр от 0 до 9, т.е. адрес
http://site.ru/index.php?option=com_content&task=blogcategory&id=0&Itemid=38 не будет перенаправлен.
В таком случае у меня J1.5 выдает некий блог, по каким-то начальным критериям - вид точно не соответствующий смыслу ссылки, но по крайней мере не пугающий.
Но если на старом сайте была категория, которая впоследствии была удалена, то переход по ссылке на нее выдаст ошибку 404 - Ресурс не найден - это уже намного хуже.
Т.е. при обновлении сайта надо сохранить все значения id: материалов, категорий, секций и меню, тогда можно наедятся, что все ссылки будут транслироваться успешно.

Вариант со сторонними SEF меня к счастью не коснулся :) наверное тут единственный вариант - писать собственный транслятор - redirect.php
а в файле .htaccess добавить правило
Код
RewriteRule ^(шаблон_манерной_ссылки)/ /redirect.php?adr=$1 [L]
или так
RewriteCond %{REQUEST_URI} (шаблон_манерной_ссылки)
RewriteRule ^/$ /redirect.php?adr=%1 [L]
Скорее всего одним правилом не обойдешься

Куда вставлять все эти строки:

Все приведенные правила надо вставлять до начала работы стандартных правил J1.5 - у всех них стоит модификатор [L] - что означает последнее правило, а все последующие игнорируются. Т.е. если происходит вызов со старой ссылки, то новые правила срабатывают до начала работы правил J1.5 и происходит редирект, новые ссылки не подходят по шаблону к добавленным правилам и будут обрабатываться страндарнтыми правилами J1.5.
« Последнее редактирование: 25.08.2009, 19:16:17 от zaboich »
*

evlebedev

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #3 : 04.08.2009, 23:10:57 »
Попробовал изменить  .htaccess как описано:
при включеном SEO ошибка 404, при выключеном - выбрасывает на главную.
Есть мысли как бороться?
*

evlebedev

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #4 : 06.08.2009, 02:15:04 »
В обчем, побдил так:
Включил BackLink, заполнил таблицу migration_backlinks. Оказалось достаточно прописать новые адреса разделов/компонентов, (они же пункты меню) чтобы, практически, все старые урлы пренаправлялись правильно. Сделал около 30 записей и 5500 материалов сразу нашлись!
За такое дело не грех  *DRINK*
*

Юра

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #5 : 16.08.2009, 22:27:01 »
Большое спасибо за подсказки!
*

AnnaOl

  • Захожу иногда
  • 209
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #6 : 14.11.2009, 20:40:06 »
В обчем, побдил так:
Включил BackLink, заполнил таблицу migration_backlinks. Оказалось достаточно прописать новые адреса разделов/компонентов, (они же пункты меню) чтобы, практически, все старые урлы пренаправлялись правильно. Сделал около 30 записей и 5500 материалов сразу нашлись!
За такое дело не грех  *DRINK*

А у Вас до этого ЧПУ был включен?
« Последнее редактирование: 15.11.2009, 18:52:23 от AnnaOl »
*

evlebedev

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #7 : 15.11.2009, 20:39:11 »
На старой лавре был включены встроеные человекопонятные ссылки
Вот картинка jos_migration_backlinks
*

AnnaOl

  • Захожу иногда
  • 209
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #8 : 15.11.2009, 21:25:03 »
Вопрос: а не будет ли SEO путаницы? Получается, что страница доступна по двум адресам сразу? Причем даже по трем:

1. Новый адрес
2. Адрес плагина migration_backlinks
3. Запрещеные в роботсе  "документ для печати"

Так?
« Последнее редактирование: 15.11.2009, 21:36:03 от AnnaOl »
*

evlebedev

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #9 : 15.11.2009, 21:45:29 »
Для плангина беклинкс таблица jos_migration_backlinks а ваш дампик пытается записаться в таблицу 'palomni_new.Array'  - как я понял, а её нет.
Рабочим будет примерно такой дампик:
Код
DROP TABLE IF EXISTS `jos_migration_backlinks`;
CREATE TABLE IF NOT EXISTS `jos_migration_backlinks` (
  `itemid` int(11) NOT NULL default '0',
  `name` varchar(100) NOT NULL default '',
  `url` text NOT NULL,
  `sefurl` text NOT NULL,
  `newurl` text NOT NULL,
  PRIMARY KEY  (`itemid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `jos_migration_backlinks`
--

INSERT INTO `jos_migration_backlinks` (`itemid`, `name`, `url`, `sefurl`, `newurl`) VALUES
(0, 'поиск', '', 'component/option,com_search/Itemid,5/', 'поиск'),
(2, 'статьи', '', 'content/blogsection/2/31/', 'статьи'),
(37, 'Случайный анекдот', '', 'content/view/4344/124/', '');
*

evlebedev

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #10 : 15.11.2009, 21:48:17 »
Вопрос: а не будет ли SEO путаницы? Получается, что страница доступна по двум адресам сразу? Причем даже по трем:

1. Новый адрес
2. Адрес плагина migration_backlinks
3. Запрещеные в роботсе  "документ для печати"

Так?
На старом сайте страница тоже была доступна по крайней мере по двум урлам ЧПУ и не ЧПУ
*

AnnaOl

  • Захожу иногда
  • 209
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #11 : 15.11.2009, 22:35:22 »
Как к этому относится Яндекс?

Выходит, теперь с этим дампиком мне переезд с 1.0 на 1.5 не страшен? :)
*

evlebedev

  • Захожу иногда
  • 56
  • 3 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #12 : 16.11.2009, 21:09:02 »
Да вроде нормально относится.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #13 : 19.01.2010, 05:40:24 »
Я планирую перехать на Joomla 1.5 и про эту проблему оказывается совсем не подумал.
zaboich, спасибо за очень нужную и важную тему и +1!
*

AnnaOl

  • Захожу иногда
  • 209
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #14 : 19.01.2010, 18:02:56 »
Я планирую перехать на Joomla 1.5 и про эту проблему оказывается совсем не подумал.
zaboich, спасибо за очень нужную и важную тему и +1!

Проблем не было.
*

algol

  • Захожу иногда
  • 63
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #15 : 30.01.2010, 03:33:59 »
2 evlebedev
jos_migration_backlinks работает только при условии что включено ДВА плагина:
1. Система - Поддержка старых расширений (Legacy)
+
2. Система - Поддержка старых ссылок

Или достаточно одного ( Система - Поддержка старых ссылок)?
У меня что то только при двух стало работать ((((
И еще не до конца понятно, в таблице jos_migration_backlinks значение поля  itemid - оно должно совпадать с itemid нового пункат меню или что туда забивать?. У меня эта таблица после переезда просто пустая.

2 zaboich
Взял на вооружение про .htaccess
работает вариант 2
хотелось бы конеш подробней про вариант 3

Сейчас пробую все варианты, в идеале, нужно
site.ru/content/category/3/77/72/ преобразовать в site.ru/news и.д.
т.к. J1.5 эту ссылку видит именно как /news
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #16 : 15.06.2010, 21:58:05 »
Попробовал плагин бэклинк - что то совсем не туда посылает.
Использовал вариант с .htaccess - то что доктор прописал! Практически весь контент нашелся! Большое спасибо автору топика! *DRINK*

Теперь другая проблема. На старом сайте была у меня галерея True Gallery (для Joomla 1.0). На новом соответственно JoomGallery (для Joomla 1.5). Было бы здорово также приспособить редиректы со старой галереи на новую... ::)

Ссылки старые были такие:

Код
Главная страница старой галереи - /component/option,com_true/Itemid,112/
Страница категории старой галереи - /component/option,com_true/Itemid,112/func,viewcategory/catid,2/
Страница фотографии старой галереи - /component/option,com_true/Itemid,112/func,detail/catid,2/id,1866/

Ссылки новые стали такими:

Код
Главная страница новой галереи - /gallery.html
Страница категории новой галереи - /gallery.html?func=viewcategory&catid=2
Страница фотографии новой галереи - /gallery.html?func=detail&id=1867

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

*

Don Casper

  • Новичок
  • 8
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #17 : 04.11.2010, 10:31:39 »
А возможно как-то сделать такой пример?

Когда заходишь по ссылке:
http://mysite.ru/index.php?view=car&model=1

В строке браузера выдавало:
http://mysite.ru/bmw.html
*

XYZ

  • Осваиваюсь на форуме
  • 48
  • 2 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #18 : 30.08.2011, 12:46:25 »
спасибо огромное.
странно, что этого нет в FAQ, особенно в свете того, что в 1.6+ нет плагина backlink.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #19 : 05.12.2011, 01:40:15 »
добрый день! долго искал решение и, вроде как, нашел подходящую тему!

была старая Joomla 1.0.15. адреса были вида /content/view/76/90/
мигрировал на 1.5.25. материал ваш прочел, но так и не понял, как сделать на новой Joomla такие же адреса? они давно уже проиндексированы и вполне себе коротенькие.

заранее спасибо!
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #20 : 08.12.2011, 21:21:33 »
эээээй! люди! ответьте, пожалуйста! готов оплатить работы!
*

zaboich

  • Осваиваюсь на форуме
  • 37
  • 11 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #21 : 23.01.2012, 19:53:23 »
была старая Joomla 1.0.15. адреса были вида /content/view/76/90/
мигрировал на 1.5.25. материал ваш прочел, но так и не понял, как сделать на новой Joomla такие же адреса?

Вы не делаете в новых версиях системы старые адреса, а обеспечиваете перенаправление со старых адресов на соответствующие страницы новой системы
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #22 : 24.01.2012, 10:13:45 »
Вы не делаете в новых версиях системы старые адреса, а обеспечиваете перенаправление со старых адресов на соответствующие страницы новой системы
вот на самом деле, долго не мог понять именно этой простой вещи. Сейчас нашел профи на этом форуме, который может помочь.
*

Vjik2010

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Поддержка старых ссылок J1.0 на J1.5
« Ответ #23 : 24.06.2012, 16:27:40 »
извините, не туда написал. Как удалить это сообщение?
*

gryazi

  • Новичок
  • 1
  • 0 / 1
извините, не туда написал. Как удалить это сообщение?
Уже никак)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Неправильное формирование ссылок на сайте

Автор wsergw

Ответов: 1
Просмотров: 1402
Последний ответ 22.08.2017, 11:05:35
от voland
Траблы с ссылками на файл ( Генерация ссылок)

Автор mag_num83

Ответов: 2
Просмотров: 1207
Последний ответ 31.07.2015, 12:29:34
от darkghost
Изменить генерацию ссылок категорий ?start=4

Автор espey

Ответов: 6
Просмотров: 1591
Последний ответ 24.04.2014, 10:22:01
от Shustry
Перенаправление ссылок

Автор schreier

Ответов: 2
Просмотров: 2120
Последний ответ 13.12.2012, 15:59:14
от Go2Berlin
Замена ссылок на человеческие

Автор stk

Ответов: 7
Просмотров: 2659
Последний ответ 05.09.2012, 08:24:54
от stk