php
<?php
header('Location: '.urldecode($_GET['url']));
exit();
?>
如果没有网址或有人以这种方式修剪网址,我怎样才能将其重定向到索引页面(mydomain.com):
提前致谢。
答案 0 :(得分:1)
你必须使用if声明,因为@Marc B在评论中说。
$url = (isset($_GET['url']) && !empty($_GET['url'])) ? $_GET['url'] : NULL;
if(empty($url)){
header('Location: http://www.mydoamin.com');
exit();
}
//the other code you want to execute if the url if set and not empty.
1- isset检查参数url
是否已设置。
2- empty检查参数url
是否为空。
3- ternary operator 条件运算符是“?:”(或三元)运算符。
答案 1 :(得分:0)
试试这个:
<?php
$url = urldecode($_GET['url']);
$domain = explode(".php/?", $url);
header('Location: '.$domain.".php");
exit();
?>