битые ссылки

Лучший ответ

Комментарии

Аватар пользователя Гость Гость (не проверено) 13 октября 2006 в 23:14

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

ps. неужто никто не сталкивался с такой проблемой.

Аватар пользователя Гость Гость (не проверено) 13 октября 2006 в 23:29

была мысль, спасибо.
но неудобно согласитесь.. Sad

Что самое интересное в журнале есть
"Источник запроса" , но он пуст Sad

Аватар пользователя ˛ ˛ 14 октября 2006 в 0:47

значит броузер или поисковик или другой паук,который туда ломился не прислал в заголовке HTTP_REFFERS

Аватар пользователя vermus.info vermus.info 14 октября 2006 в 13:41

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

http://vermus.info/%20/themes/B7/logo.png%20

Аватар пользователя ˛ ˛ 14 октября 2006 в 15:33

%20 - это url-кодированный пробел
Где-то возможно ссылка с пробелом в конце?
типа [b]<a href="http://mysite.com ">[/b]
а получается <a href="http://mysite.com%20">

упс! а после info %20 я и не заметил..
откуда ему там взяться?

может .htaccess проверить на предмет mod_rewrite?
Вы в нем ничего не меняли?
Может это конфликт FollowSymLinks и мод реврайта?
(помнится где-то на drupal.ru об этом писали)

вообще к пробелам drupal очень толерантно относится
ну, к примеру можно создать статью состоящюю из одного пробела, или к названию блока или к заголовку статьи добавить пробел - он там останется.

еще может быть pathauto, хотя в приведенном Вами примере он похоже не при делах.

возможно проблема вообще в самом пауке? это тем паче, чем паук небольшой неизвестной поисковой системы. А может это паук типа Teleport Pro. В таком случае баньте его ip!

можно поискать этот линк в базе с %20 замененным на пробел.

возможно это внешняя ссылка на Ваш сайт, поищите ее в поисковиках.

если ничего не поможет будем думать дальше Smile

Аватар пользователя vermus.info vermus.info 18 октября 2006 в 10:42

Спасибо, за такой развернутый ответ!

-Поискал, в файлах слово logo.png встречается только в одном месте:
theme.inc

Вот в этой функции:

function theme_get_setting($setting_name, $refresh = FALSE) {
global $theme_key;
static $settings;

if (empty($settings) || $refresh) {
$settings = theme_get_settings($theme_key);

$themes = list_themes();
$theme_object = $themes[$theme_key];

if ($settings['mission'] == '') {
$settings['mission'] = variable_get('site_mission', '');
}

if (!$settings['toggle_mission']) {
$settings['mission'] = '';
}

if ($settings['toggle_logo']) {
if ($settings['default_logo']) {
$settings['logo'] = base_path() . dirname($theme_object->filename) .'/logo.png';
}
elseif ($settings['logo_path']) {
$settings['logo'] = base_path() . $settings['logo_path'];
}
}

-В базе logo.png встречаетя только в watchdog (то есть в таблице статистики хитов)

-паук google

-поиск
по google:
Не найдено ни одного документа, соответствующего запросу http://vermus.info/ /themes/B7/logo.png .
по яндексу тоже ниче.