PHP 页面重定向的问题$url=$_SERVER['SERVER_NAME']."/login.html"; echo " location.href=$url "; 为什么location.href 被赋值为localhost/index.htmllocalhost/login.html 我的意思 是想用变量的方式 把它赋值为localhost/login.html,各位大神们,我该怎么实现! PHP?提问 分享到: ?locat..." data-pics=""> ------解决方案--------------------那就不是这两句的原因了 你看看其他的代码------解决方案--------------------你最好把协议也写出来 $url='http://'.$_SERVER['SERVER_NAME']."/login.html"; echo " location.href='$url' "; 登录后复制------解决方案--------------------localhost/index.htmllocalhost/login.html 这个是在localhost/index.html的基础上跳的,那根据你的显示明显是得到的SERVER_NAME是: localhost/login.html注意前面没有“/”,那浏览器就会把你的地址加在当前地址的后面,所以你需要在前面那个一个“/”表示从根目录开始。。。。。