本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 [署名 4.0 国际 (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/deed.zh) 本文作者: 苏洋 创建时间: 2008年01月22日 统计字数: 549字 阅读时间: 2分钟阅读 本文链接: https://soulteary.com/2008/01/22/phpphp%E4%B8%8Easp%E9%87%8D%E5%AE%9A%E5%90%91%E6%96%B9%E5%BC%8F%E6%AF%94%E8%BE%83.html ----- # PHP与ASP重定向方式比较 asp中实现重定向是用response.redirect 函数: ```asp response.redirect "www.soulteary.com/index.asp" ``` php中实现重定向是用header 函数: ```php header("www.soulteary.com/index.php"); ``` 两种方式的区别: asp的redirect函数可以在向客户发送头文件后起作用: ```html <%response.redirect "www.soulteary.com/index.asp"%> ``` PHP代码 ```php // header函数之前不能向客户发送任何数据 ... ``` 重定向a.asp文件 ```asp <% response.redirect "../a.asp" response.redirect "../b.asp" %> ``` 重定向b.php结论:在asp中执行redirect后不会再执行后面的代码,而php在执行header后,会继续执行下面的代码。 如果要使php的header重定向后,不能执行后面的代码: ```php if(...) header("..."); else { ... } // 也可以 if(...) {header("...");break;} ```