Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...

Recommended Posts

Они везде формируются одной функцией по одному шаблону, почему у вас именно в рсс некорректно работает - загадка. Файл формирующий рсс потоки \admin\applications\forums\modules_admin\rss\export.php

Share this post


Link to post
Share on other sites

Приветствую, Уважаемые.

Такой вопрос:

Движок 3.3.1. На форуме порядка 700 сообщений. ЧПУ в данный момент киррилического вида. Т. е. по дефолту.

site.ru/topic/ID-название-темы/

Можно ли как-то вымудриться, чтобы все старые страницы остались с прежним ЧПУ, а вот новые создавались с ЧПУ вида:

site.ru/topic/ID-nazvanie-temi.html ?

 

Скажите вообще это возможно?

Edited by Nicks

Share this post


Link to post
Share on other sites

Нет, и не нужно. Для этого есть функция обработки неправильных урл.

Share this post


Link to post
Share on other sites

Нет, и не нужно. Для этого есть функция обработки неправильных урл.

 

Вы меня похоже не поняли. Причем тут обработка неправильных урл? Вы про мод рерайт чтоли?

Я говорю о том, что в ПСах сейчас эти 700 постов проиндексированы по старым адресам страниц. Если сменить ЧПУ на новые, то все страницы вылетят из индекса. Это мне ни к чему. Поэтому и спращиваю ВОЗМОЖЕН ЛИ такой вариант? Зачем говорить, что не нужно, если не поняли о чем речь.

Share this post


Link to post
Share on other sites

Я то как раз понял, поэтому и говорю, что в форуме есть функция обработки неверных урл, которая редирект неправильные урл'ы (старый шаблон) на правильный формат (новый шаблон).

 

http://help.yandex.ru/webmaster/?id=1116615

тоже самое найдете и для гугла.

  • Upvote 1

Share this post


Link to post
Share on other sites

Я то как раз понял, поэтому и говорю, что в форуме есть функция обработки неверных урл, которая редирект неправильные урл'ы (старый шаблон) на правильный формат (новый шаблон).

 

http://help.yandex.ru/webmaster/?id=1116615

тоже самое найдете и для гугла.

 

Тогда теперь я не понял :blink:

Допустим, я сделал изменение в ЧПУ по методу, описанному в начале этой темы.

И у меня получилось:

Старый URL: site.ru/topic/ID-название-темы/

Новый URL: site.ru/topic/ID-nazvanie-temi.html

 

Но ведь я новые ЧПУ сделал не посредствам какого-то сервиса, а просто исправив руками код.

Так откуда же "функция обработки неправильных урл" узнает КАКОЙ старый урл связать редиректом с КАКИМ новым урл'ом?

Разве после данной манипуляции, заходя на старый урл, меня будет редиректить на новый?

Share this post


Link to post
Share on other sites

Для определения URL берется только часть /topic/%id%-..../. Что там после черты - не важно, т.к. тема находится в БД по её %id%. Затем, если включено перенаправление на правильные ЧПУ, для этой темы читается/строится её "человеокопонятная" часть ("название-темы"), и если она не совпадает с таковой в запрошенном URL, генерируется редирект на адрес с правильной "человекопонятной" частью.

 

Т.е. все страницы вида site.ru/topic/ID-sldsllfsfg/, site.ru/topic/ID-lolwut!/, site.ru/topic/ID-а-йа-кириллица/ будут иметь 301 на site.ru/topic/ID-правильная-текущая-ссылка-по-актуальным-правилам/.

  • Upvote 2

Share this post


Link to post
Share on other sites

Теперь всё предельно ясно. Друзья, спасибо огромное! :)

Share this post


Link to post
Share on other sites

А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ править, чтобы получить из

этого: site.ru/topic/ID-название-темы/

это: site.ru/topic/ID-nazvanie-temi.html

?

При такой смене ЧПУ, robots.txt вообще не нужно будет править.

А то в ветке разногласия, корректировки и т. д.. Боюсь накосячить. :rolleyes:

Share this post


Link to post
Share on other sites

А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ править

Вообще-то тут целый топик о том, что конкретно и где нужно править шаблон чпу. Кроме того, транслит есть только в русской локализации от IBR - /initdata.php

IPB_USE_SEO_TRANSLIT для транслитерации установить TRUE

Share this post


Link to post
Share on other sites

Функция перенаправления на новые урл - это имеется в виду вот это?

 

post-52259-0-78143200-1351065909_thumb.jpg

 

Если да, то при переходе по старым урл на киррилице, не происходит редиректа на новый урл на транслите.

Share this post


Link to post
Share on other sites

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='';

  • Upvote 1

Share this post


Link to post
Share on other sites

Большое спасибо за помощь!

Остался 1 вопрос:

После перестройки кеша заходим на страницу: site.ru/topic/ID-название-темы/

В браузере не перекидывает на страницу: site.ru/topic/ID-nazvanie-temi.html

Но саму страницу показывает как по новому адресу, так и по старому. А должно вообще редиректить или нет? (т. е. в браузерной строке должно перекидывать на страницу site.ru/topic/ID-nazvanie-temi.html) ??

Share this post


Link to post
Share on other sites

А должно вообще редиректить или нет?

Должно. Попробуйте выполнить sql запросы из предыдущего топика.

Share this post


Link to post
Share on other sites

Всё получилось. Спасибо :D

Edited by Nicks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...