siv1987 2628 10/11/12 18:33 Они везде формируются одной функцией по одному шаблону, почему у вас именно в рсс некорректно работает - загадка. Файл формирующий рсс потоки \admin\applications\forums\modules_admin\rss\export.php Поделиться сообщением Ссылка на сообщение
Nicks 0 10/23/12 16:06 (изменено) Приветствую, Уважаемые.Такой вопрос: Движок 3.3.1. На форуме порядка 700 сообщений. ЧПУ в данный момент киррилического вида. Т. е. по дефолту.site.ru/topic/ID-название-темы/Можно ли как-то вымудриться, чтобы все старые страницы остались с прежним ЧПУ, а вот новые создавались с ЧПУ вида:site.ru/topic/ID-nazvanie-temi.html ? Скажите вообще это возможно? Изменено 23 октября 2012 пользователем Nicks Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/23/12 16:37 Нет, и не нужно. Для этого есть функция обработки неправильных урл. Поделиться сообщением Ссылка на сообщение
Nicks 0 10/23/12 20:00 Нет, и не нужно. Для этого есть функция обработки неправильных урл. Вы меня похоже не поняли. Причем тут обработка неправильных урл? Вы про мод рерайт чтоли?Я говорю о том, что в ПСах сейчас эти 700 постов проиндексированы по старым адресам страниц. Если сменить ЧПУ на новые, то все страницы вылетят из индекса. Это мне ни к чему. Поэтому и спращиваю ВОЗМОЖЕН ЛИ такой вариант? Зачем говорить, что не нужно, если не поняли о чем речь. Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/23/12 21:46 Я то как раз понял, поэтому и говорю, что в форуме есть функция обработки неверных урл, которая редирект неправильные урл'ы (старый шаблон) на правильный формат (новый шаблон). http://help.yandex.ru/webmaster/?id=1116615тоже самое найдете и для гугла. 1 Поделиться сообщением Ссылка на сообщение
Nicks 0 10/23/12 22:30 Я то как раз понял, поэтому и говорю, что в форуме есть функция обработки неверных урл, которая редирект неправильные урл'ы (старый шаблон) на правильный формат (новый шаблон). http://help.yandex.ru/webmaster/?id=1116615тоже самое найдете и для гугла. Тогда теперь я не понял :blink: Допустим, я сделал изменение в ЧПУ по методу, описанному в начале этой темы. И у меня получилось:Старый URL: site.ru/topic/ID-название-темы/Новый URL: site.ru/topic/ID-nazvanie-temi.html Но ведь я новые ЧПУ сделал не посредствам какого-то сервиса, а просто исправив руками код.Так откуда же "функция обработки неправильных урл" узнает КАКОЙ старый урл связать редиректом с КАКИМ новым урл'ом?Разве после данной манипуляции, заходя на старый урл, меня будет редиректить на новый? Поделиться сообщением Ссылка на сообщение
Ritsuka 540 10/24/12 03:21 Для определения URL берется только часть /topic/%id%-..../. Что там после черты - не важно, т.к. тема находится в БД по её %id%. Затем, если включено перенаправление на правильные ЧПУ, для этой темы читается/строится её "человеокопонятная" часть ("название-темы"), и если она не совпадает с таковой в запрошенном URL, генерируется редирект на адрес с правильной "человекопонятной" частью. Т.е. все страницы вида site.ru/topic/ID-sldsllfsfg/, site.ru/topic/ID-lolwut!/, site.ru/topic/ID-а-йа-кириллица/ будут иметь 301 на site.ru/topic/ID-правильная-текущая-ссылка-по-актуальным-правилам/. 2 Поделиться сообщением Ссылка на сообщение
Nicks 0 10/24/12 06:30 Теперь всё предельно ясно. Друзья, спасибо огромное! :) Поделиться сообщением Ссылка на сообщение
Nicks 0 10/24/12 06:45 А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ править, чтобы получить изэтого: site.ru/topic/ID-название-темы/это: site.ru/topic/ID-nazvanie-temi.html? При такой смене ЧПУ, robots.txt вообще не нужно будет править.А то в ветке разногласия, корректировки и т. д.. Боюсь накосячить. :rolleyes: Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/24/12 07:27 А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ правитьВообще-то тут целый топик о том, что конкретно и где нужно править шаблон чпу. Кроме того, транслит есть только в русской локализации от IBR - /initdata.phpIPB_USE_SEO_TRANSLIT для транслитерации установить TRUE Поделиться сообщением Ссылка на сообщение
Nicks 0 10/24/12 08:05 Функция перенаправления на новые урл - это имеется в виду вот это? Если да, то при переходе по старым урл на киррилице, не происходит редиректа на новый урл на транслите. Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/24/12 08:09 admin\applications\forums\extensions\furlTemplates.php FURLFormat:/topic/ID-topic-name.html/forum/ID-forum-name.html Для форумов: forum/$1-#{__title__}/$2 заменить (встречается 1 раз) на: forum/$1-#{__title__}.html$2 Для топиков:найти: topic/$1-#{__title__}/unread/ заменить на: topic/$1-#{__title__}.html/unread/ найти: topic/$1-#{__title__}/nextunread/ заменить на: topic/$1-#{__title__}.html/nextunread/ найти: topic/$1-#{__title__}/$2 заменить на: topic/$1-#{__title__}.html$2 найти: topic/$2-#{__title__}/$3 заменить на: topic/$2-#{__title__}.html$3 Сбросить кеш чпу: Админцентр -> Управление кешем -> Перестроить FURL кеш И хорошо бы выполнить еще запросы (можно оба сразу): UPDATE ibf_forums SET name_seo=''; UPDATE ibf_topics SET title_seo=''; 1 Поделиться сообщением Ссылка на сообщение
Nicks 0 10/24/12 08:37 Большое спасибо за помощь! Остался 1 вопрос:После перестройки кеша заходим на страницу: site.ru/topic/ID-название-темы/В браузере не перекидывает на страницу: site.ru/topic/ID-nazvanie-temi.htmlНо саму страницу показывает как по новому адресу, так и по старому. А должно вообще редиректить или нет? (т. е. в браузерной строке должно перекидывать на страницу site.ru/topic/ID-nazvanie-temi.html) ?? Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/24/12 13:37 А должно вообще редиректить или нет?Должно. Попробуйте выполнить sql запросы из предыдущего топика. Поделиться сообщением Ссылка на сообщение
Nicks 0 10/24/12 19:33 (изменено) Всё получилось. Спасибо :D Изменено 24 октября 2012 пользователем Nicks Поделиться сообщением Ссылка на сообщение