|
|
|
|
|
для: confirm
(22.06.2012 в 11:55)
| | Спасибо | |
|
|
|
|
|
|
|
для: BlueWolf
(21.06.2012 в 23:19)
| |
<?
if(isset($_GET['redirect'])) echo ltrim($_SERVER['QUERY_STRING'],'redirect=');
|
| |
|
|
|
|
|
|
| Здравствуйте.
Хочу внешние ссылки на сайте переправлять через определённый файл.
ссылки в тексте хранятся в би би кодах
Например
я его преобразую в html так:
$bb = preg_replace( "~\\[url=(.*?)\\](.*?)\\[/url\\]~", "<a href=\"/url/?redirect=\\1\" target=\"_blank\">\\2</a>", $bb );
|
на сайте получает ссылка вида
http://mosara.ru/url/?redirect=http://mosara.ru/?rev=148&page=1&cat=0
|
перенаправляю скриптом:
<?php
$m="http://mosara.ru";
if ( isset($_GET['redirect']) ) {
$location = urlencode($_GET['redirect']);
header("Location: $location");
exit;
}
else {
header("Location: $m");
}
?>
|
Но в итоге происходит перенаправленные на http://mosara.ru/?rev=148
а всё что далее срезается. Как я понял проблема в GET
у меня получается 3 значения redirect, page, cat а не один redirect,
Как сделать в моём случае перенаправленные на полную ссылку? | |
|
|
|
|