2011-01-12 44 views

回答

0

创建一个文件link.php并设置一个全局变量

<?php 
$external = $_GET['go']; 

// If a preloader header('Refresh: 4; url=' . $external); 
header('Location: ' . $external); 
?> 

然后参观http://www.example.com/link.php?go=http%3A%2F%2Fwww.example2.net

1

我猜(从标签),你想这样做的lighttpd的。在这种情况下,这将是:

url.redirect = ("^/go/\?(.*)$" => "$1") 
0

你为什么不只是做一个文件go.php与以下网址http://www.example.com/go.php?site=http://www.example2.net

和文件go.php:

<?php 
     header("Location: {$_GET['site']}"); 
     exit; 
?> 
+0

你应该做一些输入验证或者您介绍可能的HTTP响应拆分,见http://cwe.mitre.org/data /definitions/113.html – 2011-01-12 16:15:47

-1

假设你没有URL重写和/go包含一个index.php,你可以做