Относительный адрес в редиректе внешних ссылок - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются проблемы поисковой оптимизации и индексирования форумов.
Если зашли сюда случайно, пожалуйста, не оффтопьте и обратите внимание на другие разделы.
Оформление форумов, включая верстку скинов.
Настройка форумов, установка и администрирование.
Размещение рекламы на форумах.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Относительный адрес в редиректе внешних ссылок

#1 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 10:05

Доброго времени, нужна ваша помощь.
IPB стоит по адресу site-name/forum, на site-name стоит другой движок.
На форуме в темах ссылки пользователей на другие ресурсы, переходя на которые возникает ошибка Ошибка 404 - Страница не найдена. (Переход делается на другой движок, с которого и идёт поиск страницы и сам переход) вид страницы - мой-сайт.ру/go/?http://сайт-на-который-переходим.ру
Если я дополняю адрес директорией и адрес становится - мой-сайт.ру/forum/go/?http://сайт-на-который-переходим.ру - то всё работает.
Как сделать что бы при нажатие на ссылку шла переадресация через мой-сайт.ру/forum/go/
0

#2 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 07 Апрель 2016 - 10:22

Адрес редиректа должен генерироватся из адреса форума. Если у вас прописан относительный адрес исправьте на board url.
Если форум переехал в другое место и структура папок изменилась, просто очистите кеш сообщений в АЦ -> Управление кешем.
1

#3 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 11:53

Не помогло, но появилась страница перенаправления.
Адрес теперь выглядит вот так -
http://сайт.ру/forum/go/?/go?http://сайткуда-идём.ру

0

#4 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 11:57

Форум ранее стоял на другом хостинге и всё было в порядке.
Перенаправление вновь выводит на ссылку
http://сайт.ру/go?http://сайткуда-идём.ру

0

#5 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 07 Апрель 2016 - 12:03

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

#6 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 12:25

Сделал всё как сказано в соседней теме, ошибка осталась.
Адрес ошибки выглядит так
http://сайт.ру/go/?http://сайт-кудаидём.ру

Если самостоятельно дописать /forum - что-бы вид ссылки изменился на такой
http://сайт.ру/forum/go/?http://сслыка.ру
- на сайт переход проходит
0

#7 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 07 Апрель 2016 - 12:42

Очистите кеш сообщений. Если делали согласно инструкции должен подстовлятся адрес форума. Свою старую модификацию нужно удалить.
0

#8 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 12:51

Кэш был очищен, модификаций не было.
Актуальность проблема оставляет за собой.
Вид ссылки
http://сайт.ру/go?http://сайт-кудаидём.ру

Сообщение изменено: freelance70 (07 Апрель 2016 - 12:51)

0

#9 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 07 Апрель 2016 - 14:47

Цитата

модификаций не было

А каким образом вы тогда делали редирект ссылок?
0

#10 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 16:34

Папка "go" с файлом index и прописи в bbcode.php, разве что-то ещё нужно?
<?php
//@header('Location: '.$urlgo,true,302);
@$urlgo = $_GET['url'];
//echo '1:'.$urlgo ;
if (!$urlgo || $urlgo == '') {@$urlgo = $_SERVER['argv'][0];}
//echo '2:'.$urlgo ;
if (!$urlgo || $urlgo == '') {@$urlgo = $_SERVER['QUERY_STRING'];}
//echo '3:'.$urlgo ;
//$urlgo = str_replace("&amp;" , "&", $urlgo);

$urlgo = preg_replace("/^\?/" , "", $urlgo);
$html= <<<EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Переход по внешней ссылке</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="robots" content="noindex">
	<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
</head>
<body id="body">
<noindex><br /><br /><center>Перенаправление на внешний ресурс: <br /><br />
<div id="waiting"></div>
<noscript>
Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически.
</noscript>
</center></noindex>


<script type='text/javascript'>

function countdown(secs){
	secs--;
    if(secs>0)  
	{
        document.getElementById("waiting").innerHTML = 'Осталось '+secs+'c.';
        window.setTimeout("countdown("+secs+")",1000);
    }  
	else { 
	    document.getElementById("waiting").innerHTML = 'Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически.';
		window.location.href = "{$urlgo}";
    }
}
countdown(3);
 
</script>
</body>
</html>
EOF;

echo $html
?>

0

#11 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2016 - 16:37

Проблема по сути заключается в том, что при нажатие на ссылку, идёт перенаправление как бы через основной сайт, а сам движок с содержимым и настройками находится в директории /forum, нужно что-то сделать что-бы перенаправление проходило через эту директорию и всё будет в порядке.
А вот что сделать я и не знаю.
0

#12 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 07 Апрель 2016 - 18:27

Цитата

Папка "go" с файлом index и прописи в bbcode.php, разве что-то ещё нужно?

Да. Откуда это? Каким образом раньше добавлялся редирект к ссылкам на форуме?
0

#13 Пользователь не на сайте   freelance70 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 01-Апрель 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 08 Апрель 2016 - 16:38

Честно, понятия не имею, но я разобрался)
Закинул папку go в корень другого движка, всё работает успешно.
0

#14 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 08 Апрель 2016 - 17:28

Просмотреть сообщениеfreelance70 сказал(а):

понятия не имею

По моему из той же самой оперы http://ipbskins.ru/f...html#entry65890 с той же xss уязвимостью. Хотя в этом моде применяется адрес форума из board_url.
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна