X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с Ридеректом .
webnet
webnet
Topic Starter сообщение 24.8.2009, 20:36; Ответить: webnet
Сообщение #1


Делал редирект внешних ссылок через фаил out.php ! Фаил содержит следующие :
<?php
if(isset($_REQUEST['url']) && !empty($_REQUEST['url']))
{
Header("Location: ".$_REQUEST['url']."");
}
else
{
Header("Location: index.php");
}
?>

Если ссылка www.site.ru/bla.php?id=1 , то редирект происходит нормально .
Если ссылка www.site.ru/bla.php?id=1&2 , то режеться ссылка и куда то пропадает &2 . censored.gif
Как поправить ? unsure.gif


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
brevis
brevis
сообщение 24.8.2009, 21:47; Ответить: brevis
Сообщение #2


Нужно передавать закодированный URL с помощью функции urlencode().

Если такой возможности нет (или например, нужно очень много кода править), то можно получить верный URL уже в файле out.php. Получить его можно из переменной $_SERVER['QUERY_STRING'], только он будет вида url=www.site.ru/bla.php?id=1&2. Как убрать "url=" думаю разберетесь.

Сообщение отредактировал brevis - 24.8.2009, 21:55


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 24.8.2009, 21:47; Ответить: Samborsky
Сообщение #3


попробуй вместо

&

использовать

&amp;


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webnet
webnet
Topic Starter сообщение 25.8.2009, 0:33; Ответить: webnet
Сообщение #4


(brevis @ 24.8.2009, 20:47) *
Нужно передавать закодированный URL с помощью функции urlencode().

Если такой возможности нет (или например, нужно очень много кода править), то можно получить верный URL уже в файле out.php. Получить его можно из переменной $_SERVER['QUERY_STRING'], только он будет вида url=www.site.ru/bla.php?id=1&2. Как убрать "url=" думаю разберетесь.

спасиб ! а может кто поделиться функцией , которая определяла бы ссылка стороная или системная ?! unsure.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 25.8.2009, 1:12; Ответить: Samborsky
Сообщение #5


Посмотри мой плагин для MaxSite CMS
http://www.samborsky.com/max-3000/maxsite-plugins/934/

там есть проверка такая

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2335 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 1339 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема в тегах при сохранении контента
1 Kord18 1426 13.3.2018, 18:19
автор: Evgeniy3200
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема вёрстки адаптивной страницы на divах
28 master-vek 4716 8.2.2018, 19:29
автор: master-vek
Открытая тема (нет новых ответов) Проблема с All in one SEO?
17 okseo 2684 30.11.2017, 14:06
автор: okseo


 



RSS Текстовая версия Сейчас: 19.4.2024, 3:51
Дизайн