为了让朋友将她的网站移动到新服务器,她的开发人员将以下代码编写为主要的index.php:
<?php
header("Location: /s/subdir/r/index/");
?>
在新服务器上它无法正常工作。我会理解它是header("Location: /subdir/index.php");
。 /s
和/r
的目的是什么?这是一个旧网站。
答案 0 :(得分:2)
此标头会将用户的浏览器从http://example.com/重定向到http://example.com/s/subdir/r/index/。
可能是/s
,/r
是旧服务器上的目录/子目录。
答案 1 :(得分:0)
可能取决于服务器的设置(路由)或应用程序的设置(php引擎路由)。
因此,此标题会将您的页面重定向到&#34; / s / subdir / r / index /&#34;它可以是一个真正的目录,也可以查询精确的php引擎。
例如,Yii2有这个用于路由页面的系统:http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html