|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
||
Как правильно сделать 301 редирект для форума29.04.2013, 12:46. Показов 2958. Ответов 15
Метки нет (Все метки)
Добрый день.
Ситуация следующая: с 2002 года на нашем сайте существовал форум на допотопном движке YaBB. Все это время его разделы и темы выглядели следующим образом: http://site.ru/archive/YaBB.cgi?catselect=lawcat (категория) http://site.ru/archive/YaBB.cgi?board=law (раздел) и http://site.ru/archive/YaBB.cg... 1149745443 (тема) недавно яндекс выкинул из поиска весь форум и оставил только главную страницу http://site.ru/archive/YaBB.cgi по результатам переписывания с яндексом был получен такой ответ
собственно вопрос: как написать правильный 301 редирект в нашем случае? если все внутренности форума выглядят как http://site.ru/archive/YaBB.cgi?board=law (раздел) и т.д. то есть везде присутствует фрагмент http://site.ru/archive/YaBB.cgi?
0
|
||
| 29.04.2013, 12:46 | |
|
Ответы с готовыми решениями:
15
как правильно сделать 301 редирект, если 301 редирект, как правильно настроить? Как сделать 301 редирект в .htaccess? |
|
|
|
| 29.04.2013, 13:47 | |
|
Я так и не понял проблему. Переход на другой движок или Яша выкинул все страницы просто так?
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
||
| 29.04.2013, 14:01 [ТС] | ||
|
нужно написать редирект, чтобы конкретно запрос site.ru/archive/YaBB.cgi? перенаправлял роботов и людей на site.ru/archive/YaBB.cgi а запрос http://site.ru/archive/YaBB.cgi?catselect=lawcat оставался как есть, то есть пользователь или робот идет на страницу http://site.ru/archive/YaBB.cgi?catselect=lawcat
0
|
||
|
|
|
| 29.04.2013, 14:28 | |
|
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 29.04.2013, 14:40 | |
|
наверное, проще всего будет переписать форум на использование ЧПУ. Правда, это будет несколько проблематично - прописывать все правила..
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
|
| 29.04.2013, 14:45 [ТС] | |
|
тут такой момент, что в таком виде форум с 2002 года, а проблема ("надуманная") возникла только 2 недели назад. то есть, раньше без всяких чпу все работало. и масса сайтов без чпу работает.
почему проблема "надуманная" - потому что урл вида site.ru/archive/YaBB.cgi? кроме как специально не может быть забит в браузере. и робот яндекса на такой урл мог попасть, только если (условно) ему в директивы такой урл вписать.
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 29.04.2013, 14:51 | ||
|
Не по теме: ну поисковики любят почудить порой :) Добавлено через 50 секунд
0
|
||
|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
||
| 29.04.2013, 15:00 [ТС] | ||
|
если прописать такое правило RedirectPermanent /archive/YaBB.cgi? http://site.ru/archive/YaBB.cgi
то что будет делать робот, если попадет по ссылке на страницу http://site.ru/archive/YaBB.cgi?catselect=lawcat вариант А: робот проиндексирует страницу http://site.ru/archive/YaBB.cgi?catselect=lawcat вариант Б: робот с учетом правила пойдет на страницу http://site.ru/archive/YaBB.cgi вариант В: робот с учетом правила пойдет на несуществующую страницу http://site.ru/archive/YaBB.cgicatselect=lawcat Добавлено через 7 минут в нашем случае яндекс пишет, что у нас одинаковые страницы site.ru/page.php? и site.ru/page.php откройте любой сайт (ссылки же нельзя тут писать) вон хоть живой журнал - страницу френдов http://username.site.com/friends - показать предыдущие 10 записей. там будет окончание страницы в виде http://username.site.com/friends?skip=10 и теперь в браузере введите строку http://username.site.com/friends? вам отобразится страница http://username.site.com/friends
0
|
||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 29.04.2013, 15:10 | |
|
301 редирект говорит что "Страница перемещена навсегда". Однако ? и ?foo=bar это разные страницы, поэтому должно быть А
0
|
|
|
|
|
| 29.04.2013, 15:16 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
||
| 29.04.2013, 15:22 [ТС] | ||
|
и в новой директории site.ru/archive/ форум был проиндексирован и все работало. Движок YaBB это скрипты на perl и текстовые файлы в качестве базы данных. Все новые пути к папкам и категориям (при переезде этого форума) должны быть четко прописаны в файле настроек (без них форум тупо не заработает).
0
|
||
|
|
|
| 30.04.2013, 08:46 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
||
| 30.04.2013, 09:05 [ТС] | ||
|
0
|
||
|
|
||
| 01.05.2013, 20:56 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 8
|
||
| 01.05.2013, 21:48 [ТС] | ||
Насколько я знаю, яндекс ужесточил свои алгоритмы, особенно с дублями. От того, что они меня снова добавят (вылетел только форум, страницы сайта в поиске и с ними все хорошо), то их робот через какое-то время снова припрется на страницу site.ru/archive/YaBB.cgi? увидит, что это дубль site.ru/archive/YaBB.cgi и выкинет форум из индекса снова. Образно выражаясь, нафига трефовому лишние хлопоты? ) Поэтому я и хочу устранить причину выкидывания, а не его последствия.
0
|
||
|
|
||
| 01.05.2013, 21:55 | ||
|
К сожалению как я уже писал средствами Apache вы это не седлаете так как QUERY_STRING пустой, остаётся только это:
0
|
||
| 01.05.2013, 21:55 | |
|
Помогаю со студенческими работами здесь
16
Как правильно настроить 301-ый редирект при смене всех УРЛ сайта? Как правильно сделать 301 редирект на блоге WordPress? Как сделать 301 редирект для HTML сайта? Хелп, коллеги! 301 редирект, как правильно? Как правильно прописать редирект 301 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|