GhosTama Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 собственно интересует как избавиться от таких ссылок: forum/index.php?s=b-2-8-S-G-D-T-7-3-c-b-2-6-5-3-1-8-2-a-3-1-6-1-9-d-f-d&showtopic=1700&pid=2561&st=0&(без тире) просто один нужный для меня бот индексирует сайт и записывает ссылки такого типа а мне нужно чтоб было так:forum/index.php?showtopic=1700 как у ботов эти сессии отключить или как они там называются...( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 Боюсь, что никак. Идентификатор сессии хранится или в куках, или в адресной строке.У ботов куков нет. Что им остается? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 13 Апреля 2009 Автор Жалоба Поделиться Опубликовано 13 Апреля 2009 спасибо за ответ просто бот из рекламной системы САПЕмож кто знает тогда какой нить выход? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 Можно попробовать отключить ему сессии. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 13 Апреля 2009 Автор Жалоба Поделиться Опубликовано 13 Апреля 2009 о кстати точно можно же ваще полностью на время вырубить пока индексация страничек будет идти мне уже предлагали отключить полностью но отказался и только счас пришла идея того чтобы на время вырубить можете сказать тогда вы как вырубить сессии ботов ?чтоб потом сново смог включить после индексации Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemedoN Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 Можно подождать выхода третьей линейки форума. А можно найти мод для форума который делает ЧПУ или через мод_реврайт. Поюзайте поиск на форуме. Я больше придерживаюсь варианту подождать выхода новой версии форума где все ссылки "нормальные". Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 13 Апреля 2009 Автор Жалоба Поделиться Опубликовано 13 Апреля 2009 мне 3 версия никаким боком не нравиться и своей встроеной чпушкой даже... а для 2.3.6 чпу нагрузку дает и не хочу ставить чтоб потом удалять и потерять весь индекс сайта...мод реврайт не знаю счас гляну) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemedoN Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 Так мод реврайт он и делает ЧПУ что и усиливает нагрузку, но она настолько мала по сравнению с форумом IPB. Я как оптимизатор в сапе не согласился бы ставить ссылку на страницу /forums/index.php?showtopic=988&st=20&start=20А вот что-то типа /forums/showuser/1645 почему бы и нет? А переход на 3ую версию форума так же пугает как переходить с Windows 2003 на 2008. Однако делать нечего, с 2000 же отлично перешли и ничего, серваки не падают. Тем более что 3ая версия обходится без всякого мод_реврайт. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 13 Апреля 2009 Автор Жалоба Поделиться Опубликовано 13 Апреля 2009 ну в сапе не вы же один если много страниц и по недорогой цене то вполне найдуться люди которые согласяться)да меня 3 версия не пугает просто не нравиться своим видом а изучать шаблоны и все настраивать сново очень сильно обламывает и 2.3.6 уже привычная притом переходить не столь и важноведь и на 1.3 до сих пор сидят ) и далеко не плохие сайты Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 как вырубить сессии ботов ?чтоб потом сново смог включить после индексации Это не поможет. Если не опознает ботом, опознает гостем, и создаст гостевую сессию.ИМХО, в коде добавить условие в функции create_bot_session, что если такой-то бот, то фиг ему, а не сессию... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 14 Апреля 2009 Автор Жалоба Поделиться Опубликовано 14 Апреля 2009 мм а можете расписать эти действия подробнее я не особо знаю пхп просто если вам конечно не трудно) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Апреля 2009 Жалоба Поделиться Опубликовано 14 Апреля 2009 Если сапе бот имеет свой юзер-агент, то можно занести его в список ботов в админке и тогда id сессии ему будет очищаться.Если нет, то можно по ip адресу написать костыль. Если он один и известен.Если нет, то никак. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 14 Апреля 2009 Автор Жалоба Поделиться Опубликовано 14 Апреля 2009 (изменено) насчет юзер агента даж не вкурсе да и вопрос уйдет на 3 дня у них в саппорте (попробую узнать)хотя тоже не уверен что именно какой то из них точно индексирует сайт (в общем счас напишу у них на форуме насчет бота...) Изменено 15 Апреля 2009 пользователем GhosTama Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 15 Апреля 2009 Автор Жалоба Поделиться Опубликовано 15 Апреля 2009 (изменено) в общем ответили с саппортаюзер-агента нет специального.индексатор может прийти с любого ИП, который есть в линксе.собственно сами ипы:217.107.36.73217.107.36.13281.177.144.4687.242.74.10180.251.136.38 Изменено 15 Апреля 2009 пользователем GhosTama Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 15 Апреля 2009 Автор Жалоба Поделиться Опубликовано 15 Апреля 2009 так сказать upкто нить чтонить скажет ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 15 Апреля 2009 Жалоба Поделиться Опубликовано 15 Апреля 2009 Копайте функцию криэйт_гуэст_сессион - функцию, создающую сессию гостям.Там в функции идентификатор сессии создается через microtime(); добавить условие, по которому этим айпишникам идентификатор будет не майкротайм, а статичный "bot_sape" или что-то иное на Ваш вкус.И тогда все ссылки сапобота прирастут стандартной &s=bot_sape Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 15 Апреля 2009 Автор Жалоба Поделиться Опубликовано 15 Апреля 2009 нет ну мне сессии как бы вообще не нужныпросто бот заходит считает страницы и заносит их в сапуна данный момент заносит с сессиямиа толк от страниц будет только тогда когда эти страницы будут в индексе у яшино так как они заносяться с сессиями то соответственно их в индексе нет(и поэтому нужны обычные ссылки без сессий) а вот то что вы написали я вообще не пониманию посмотрел глаза разбегаються)я пхп практически не знаю и соответственно мине нужно все разжевать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 16 Апреля 2009 Автор Жалоба Поделиться Опубликовано 16 Апреля 2009 чет полазил по файлам и гуглил и чет все равно ни че не догоняю как сделать( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 16 Апреля 2009 Жалоба Поделиться Опубликовано 16 Апреля 2009 Посмотрел навскидку на 2.3.6.Не гарантирую, что будет работать, просто попробую набросать код. sources\classes\class_session.phpВ этом файле есть function create_guest_session() - в этой функции и будем менять.Находим строку генерации сессии: $this->session_id = md5( uniqid(microtime()) );и делаем ее по условию:if( $this->ipsclass->ip_address=="217.107.36.73" or $this->ipsclass->ip_address=="217.107.36.132" or $this->ipsclass->ip_address=="81.177.144.46" or $this->ipsclass->ip_address=="87.242.74.101" or $this->ipsclass->ip_address=="80.251.136.38" ) $this->session_id = ""; else $this->session_id = md5( uniqid(microtime()) );В итоге сапобот получает пустой идентификатор сессии. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 16 Апреля 2009 Автор Жалоба Поделиться Опубликовано 16 Апреля 2009 теперь бот сапе ваще ни одной странички не проиндексировал ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 16 Апреля 2009 Жалоба Поделиться Опубликовано 16 Апреля 2009 Попробуйте сначала зайти гостем и поставить в условие свой айпишник; посмотрите что будет с сессией. Говорю же, что не проверял. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 16 Апреля 2009 Автор Жалоба Поделиться Опубликовано 16 Апреля 2009 поставил свой ип полазил по форуму у меня в адресной строке сессии не появлялись я так понимаю тогда значит проблема с ботом сапе раз все работает? хотя нет теперь бот проинлексировал ссылдки в таком виде...forum/index.php?s=&showforum=112 вот это s=& можно тоже как нить убрать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 16 Апреля 2009 Жалоба Поделиться Опубликовано 16 Апреля 2009 ОК, давайте попробуем иначе: сделаем вид, что все данные считались из куков. Там есть код присвоения переменным значений, считанных из куков: $cookie['session_id'] = $this->ipsclass->my_getcookie('session_id'); $cookie['member_id'] = $this->ipsclass->my_getcookie('member_id'); $cookie['pass_hash'] = $this->ipsclass->my_getcookie('pass_hash');Давайте попробуем добавить условие:if( айпишники ) { $cookie['session_id'] = "sape_session"; $cookie['member_id'] = "0"; $cookie['pass_hash'] = ""; // Тут я не уверен, может надо дважды проэмдепятить пустоту... } else { $cookie['session_id'] = $this->ipsclass->my_getcookie('session_id'); $cookie['member_id'] = $this->ipsclass->my_getcookie('member_id'); $cookie['pass_hash'] = $this->ipsclass->my_getcookie('pass_hash'); } Или же поковырять функции create_bot_session и update_bot_session и в них сделать заглушки для заданных айпишников... Это наверное грамотнее будет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 16 Апреля 2009 Автор Жалоба Поделиться Опубликовано 16 Апреля 2009 ура огромнейшее спасибо теперь сессий нету у этих ботов осталось проверить работу системыразрешите опубликовать эту тему в саповском форуме с вашим копирайтом и авторством? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 16 Апреля 2009 Жалоба Поделиться Опубликовано 16 Апреля 2009 разрешите опубликовать эту тему в саповском форуме с вашим копирайтом и авторством?Да, конечно.Заплатка конечно грубая, но если работает - слава богу. Везде по if/else, так что для других айпишников по идее вообще ничего не должно измениться. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GhosTama Опубликовано 16 Апреля 2009 Автор Жалоба Поделиться Опубликовано 16 Апреля 2009 а да ладно там главное чтобы просто сайт проиндексировался ботом а потом можно и убрать вот тема http://forum.sape.ru/showthread.php?p=430610#post430610если в ней что то подкоректировать в плане авторства то скажите Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
GhosTama
собственно интересует как избавиться от таких ссылок:
forum/index.php?s=b-2-8-S-G-D-T-7-3-c-b-2-6-5-3-1-8-2-a-3-1-6-1-9-d-f-d&showtopic=1700&pid=2561&st=0&
(без тире)
просто один нужный для меня бот индексирует сайт и записывает ссылки такого типа а мне нужно чтоб было так:
forum/index.php?showtopic=1700
как у ботов эти сессии отключить или как они там называются...(
Ссылка на комментарий
Поделиться на других сайтах
25 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.