Проблема с встроеным редиректом внешних ссылок

Редирект обрезает ссылки

 
Посетитель
no avatar
Сообщений: 86
Делаю сайт-магазин для продажи партнерских товаров различных интернет магазинов на Instantcms2. Для того, чтобы скрыть внешние ссылки от поисковиков, (недавно один мой сайт на инстанте, был расценен новым яндекс-мастером как дорвей, т.к. ссылки вели на другие сайты) пытаюсь использовать внутренний редирект (выбираю чек-бокс "использовать редирект" в настройке поля "ссылка"). редирект происходит, но часть ссылки с параметрами обрезается, в итоге ссылка ведет не на конкретный товар, а на главную страницу ИМ.
Как сделать так, чтобы ссылка не обрезалась при редиректе?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4572
http://instantcms.ru/blogs/udarnyi-blog/komponent-redirekty.html#c92205
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Посетитель
no avatar
Сообщений: 86

Не могли бы сказать, что конкретно нужно сделать?
поменять содержимое файла system/controllers/redirect/frontend.php ?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4572
jeeper, использовать этот коммит. Из него внести изменения в файлах:
/system/controllers/redirect/frontend.php
/system/controllers/typograph/hooks/html_filter.php

То, что выделено красным - удалить, что выделено зелёным - добавить.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 86
Fuze:

jeeper, использовать этот коммит. Из него внести изменения в файлах:
/system/controllers/redirect/frontend.php
/system/controllers/typograph/hooks/html_filter.php

То, что выделено красным - удалить, что выделено зелёным - добавить.

при переходе по ссылке теперь выходит ошибка
503 Service Unavailable
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4572
jeeper:
при переходе по ссылке теперь выходит ошибка
Значит что-то не так сделали.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 86
Fuze:

Значит что-то не так сделали.

вставил в файл frontend.php этот код https://raw.githubusercontent.com/instantsoft/icms2/9d449c22691508d556028809c3c16dcbfec7cd31/system/controllers/redirect/frontend.php
вставил в файл html_filter.php этот код https://raw.githubusercontent.com/instantsoft/icms2/9d449c22691508d556028809c3c16dcbfec7cd31/system/controllers/typograph/hooks/html_filter.php

ничего не перепутал.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4572
jeeper:
ничего не перепутал
Включайте режим отладки в админке, показ ошибок PHP и так далее. Так вы найдете где ошиблись.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 86
Fuze:

Включайте режим отладки в админке, показ ошибок PHP и так далее. Так вы найдете где ошиблись.
Не найден шаблон для отображения или он недоступен для чтения: /var/www/user35008/data/www/vsyo-shop.ru/templates/default/controllers/redirect/index.tpl.php

у меня нет папки redirect в этой директории и нет файла index.tpl.php
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4572
jeeper, пардон, я неверно вас понял. Установите обновление компонента. А после уже обновите файлы, которые я указал выше и всё заработает.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 86
Fuze:

jeeper, пардон, я неверно вас понял. Установите обновление компонента. А после уже обновите файлы, которые я указал выше и всё заработает.
я имел в виду встроенный в движок редирект, когда в настройках поля "ссылка" выбираешь чек-бокс "использовать редирект"

сейчас я поставил ваш компонент, но ссылка все равно обрезается!
оригинальная ссылка
Код PHP:
  1. http://vsyo-shop.ru/redirect?url=https://ad.admitad.com/g/9bb6c9b136e8ac31cb506fc015d692/?i=5&ulp=http%3A%2F%2Fwww.mytoys.ru%2Fcatalog%2Fshow%2FKID%2F4709703
ссылка после редиректа со страницы "Вы переходите по внешней ссылке" обрезанная
Код PHP:
  1. https://ad.admitad.com/g/9bb6c9b136e8ac31cb506fc015d692/?i=5
Посетитель
no avatar
Сообщений: 86
проблему решил, поле "ссылка" не обрабатывается типографом, поэтому ссылка и обрезалась, переделал поле "ссылка" в поле "текст html"
сейчас еще задача, как избавится от просмотра промежуточной страницы, так чтобы был сразу переход по ссылке?
в админке добавлен домен в список для прямого редиректа.
Редактировалось: 2 раз (Последний: 26 июля 2016 в 19:40)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.