siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

http://simplehtmldom.sourceforge.net/manual_faq.htm

simplehtmldom:

Q: This script is leaking memory seriously... After it finished running, it's not cleaning up dom object properly from memory..

A: Due to php5 circular references memory leak, after creating DOM object, you must call $dom->clear() to free memory if call file_get_dom() more then once.

Вы же сами ответили на свой вопрос, либо используйте ординарные кавычки там где открывающие двойные, либо экранируйте их.

"<div class='class1'>\n";

"<div class=\"class1\">\n";

bon_eur:
ivan-lev, Rulin, siv1987, все же лучше не забывать в регулярных выражениях перед точкой ставить бэкслэш.

Я об экранированию не забываю, а если здесь даже и не указал, то ничего страшного не будет.

RewriteRule ^str_postart.php\?id=47$ /str_postcat.php?id=187 [L]
Почему то не работает.

И не будет работать. Используйте другой пример

RewriteCond %{QUERY_STRING} ^id=47$

RewriteRule ^str_postart\.php /str_postcat.php?id=187 [R=301,L]

Если ид меняются (нет сопоставления), то для каждого урла нужно писать построчно отдельный редирект, по примеру который сам показали выше.

RewriteRule ^str_post1.php /str_post2.php [R=301,L]

splish, конкретнее пишите, что изменяется, что нет, дайте нормальные примеры урлов.

Вес не имеет отношения каким образом был сделан серверный редирект, для веса важно чтобы код ответа был 301 Moved permanently. Точно я не знаю какой код отдает простой Redirect, но для верности лучше прописать Redirect 301 /oldurl http://newurl/

Для вашей ссылки на этой директиве редирект с параметрами не сделать, нужно юзать другие - мод реврайта.

Скажите, что делать?

Ничего не делать. По хорошему надо бы найти где бот находит на сайте такие ссылки и исправить на нормальные. Если сильно напрягает внутренняя ошибка сервера, можно их прописать в роботсе Disallow: /*?mingleforumaction=viewtopic&t=*/ теперь они будут показываться в списке намерено исключенных. Редирект для таких ссылок делается на мод_реврайте, с обыкновенным Redirect не получится.

Но 50 этих же адресов вот такого типа, т.е без слэша на конце
?mingleforumaction=viewtopic&t=9

В каком списке они находятся? К тому же, если это полноценные ссылки форума, то правильный адрес должен быть /forum/?mingleforumaction=viewtopic&t=9.

Я же вам вроде и ссылки давал и объяснял в общих чертах как правильно нужно составлять роботс...

Вот это уберите Disallow: /?s=до+и+после, это неправильная команда. Хотите запретить параметр s пишите - /*?s=

если нужно запретить только одну конкретную страницу s=до+и+после, то правильно будет так /*?s=%D0%B4%D0%BE+%D0%B8+%D0%BF%D0%BE%D1%81%D0%BB%D0%B5

Disallow: /*?sort=new_posts&page=1

Disallow: /*?sort=new_posts&page=2

Это что? Вы запрещаете только две страницы %page=1 и %page=2, хотите нормально запретить сортировку то это будет так /*?sort=new_posts&page= или /*?sort=new_posts

Форум Vulletin, что про него знаете?

Знаю что этот форум работает на вуллетине, остальное можно спросить у гугла http://www.google.ru/search?hl=ru&newwindow=1&safe=off&client=opera&hs=lb0&rls=ru&q=Vulletin&oq=Vulletin

сейчас на сайт идут в пропорциях, 50% c яндекса 50% c гугля. - 500 хостов. Вероятно, какой либо эффект стоить ждать не менее месяца

А какого рода эффекта вы здесь ожидаете и причем тут переходы? canonical призван для борьбы с дублями, их и надо мониторить.

Всего: 6568