我的框架应用主目录为(/framework/web
。我想获得一个清晰的网址,例如({/framework/web/user/login?next=/framework/web/user/profile
)到(/framework/web/user/login?next=/user/profile
)。在这种情况下,我使用
//代码
public function getNextURL($url) {
$homeFOLDER = str_replace("/", "_", HomeFOLDER);
$fetchURL = str_replace("/", "_", $url);
$data = str_replace($homeFOLDER, '', $fetchURL);
return $nextURL = str_replace("_", "/", $data);
}
在我的本地主机服务器上加载后,代码可以正常工作。但是,在我的主机服务器上上传后,它无法正常工作。
它给了我[myhostedappserver/user/login?next=userprofile
,而不是[myhostedappserver/user/login?next=/user/profile
]。现在在这个问题上我该怎么办。
说明: Localhosted PHP版本7.0.21 托管服务器php版本7.0.15