Heim > Backend-Entwicklung > PHP-Tutorial > PHP 页面重定向的问题

PHP 页面重定向的问题

WBOY
Freigeben: 2016-06-23 14:11:51
Original
1149 Leute haben es durchsucht

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>";
Nach dem Login kopieren

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage