首頁 > 後端開發 > php教程 > PHP 页面重定向的问题

PHP 页面重定向的问题

WBOY
發布: 2016-06-23 14:11:51
原創
1149 人瀏覽過

PHP 提问

$url=$_SERVER['SERVER_NAME']."/login.html";
echo "<script> location.href=$url </script>";


为什么location.href  被赋值为localhost/index.htmllocalhost/login.html
我的意思 是想用变量的方式 把它赋值为localhost/login.html,各位大神们,我该怎么实现!

回复讨论(解决方案)

$url=$_SERVER['SERVER_NAME']."/login.html";
echo "<script> location.href= '$url' </script>";

echo "<script> location.href='$url' </script>"; 
加单引号 也是同样的结果  跳转到 localhost/index.htmllocalhost/login.html页面

那就不是这两句的原因了
你看看其他的代码

我的代码只有这几句啊。。
文件名为test.php 在www文件夹下
$url=$_SERVER['SERVER_NAME']."/login.html";
echo "<script> location.href='$url' </script>"; 
?>

那就不知道原因了,我几个浏览器测试都是正确的

你最好把协议也写出来

$url='http://'.$_SERVER['SERVER_NAME']."/login.html";echo "<script language=\"JavaScript\"> location.href='$url' </script>";
登入後複製

$url=$_SERVER['SERVER_NAME']."/login.html";这行中,你将其改为$url=“login.html";看看行不行?

localhost/index.htmllocalhost/login.html
这个是在localhost/index.html的基础上跳的,那根据你的显示明显是得到的SERVER_NAME是:
localhost/login.html注意前面没有“/”,那浏览器就会把你的地址加在当前地址的后面,所以你需要在前面那个一个“/”表示从根目录开始。。。。。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板