перестал работать go.php

[Удален]
555

Перестал работать go.php

Пример кода:

<?php

if (isset($_GET['url'])){

header('HTTP/1.1 200 OK');

header('Location: '.$_GET['url']);

exit();

}

?>

До этого примерно работал таким образом /go.php?url=http://сайт.ру

В чем может быть проблема? Настроек никаких не менял.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#1


urldecode ( $_GET['url'] )

Чето движок форума тупит, не дает код вставить. В общем используйте urldecode ()

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
DV
На сайте с 01.05.2010
Offline
644
#2

ТС, следите за этим файлом. Неплохой бесплатный редиректор :)

Модернизируйте код так, чтобы реферер с доменом сравнивало.

редиректить только своих, а со стороны пусть куда-нибудь на голые жопы редиректит.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
TF-Studio
На сайте с 17.08.2010
Offline
334
#3

и это зачем?

header('HTTP/1.1 200 OK');

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
PN
На сайте с 22.08.2012
Offline
103
#4
kolt32:
Перестал работать go.php

Пример кода:
<?php
if (isset($_GET['url'])){
header('HTTP/1.1 200 OK');
header('Location: '.$_GET['url']);
exit();
}
?>

До этого примерно работал таким образом /go.php?url=http://сайт.ру

В чем может быть проблема? Настроек никаких не менял.

видимо конфликт 200 и 302 кодов:)

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

нафиг вообще файл?

Сделайте через mod_rewrite правило:

RewriteRule ^go/(.*)$ http://$1 [L,R=301]

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#6
LEOnidUKG:
нафиг вообще файл?

Сделайте через mod_rewrite правило:
RewriteRule ^go/(.*)$ http://$1 [L,R=301]

можно подробнее?

---------- Добавлено 04.06.2015 в 13:16 ----------

proksey-net:
видимо конфликт 200 и 302 кодов

и как быть?

M
На сайте с 04.12.2013
Offline
223
#7

Зачем на каждый чих правило лепить.

Полностью убрать или заменить на header('HTTP/1.1 302 Moved Temporarily'); (сейчас этот статус часто называют "Found").

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий