gpt4 book ai didi

php - 重定向到新域上的相同路径

转载 作者:IT王子 更新时间:2023-10-28 23:59:28 26 4
gpt4 key购买 nike

您好,我有一个新域,想将我的用户重定向到新域的等效路径。

所以如果他们继续:oldsite.com/money.php?value=1

然后它应该将他们引导至:newsite.com/money.php?value=1

我的所有页面都有相同的 header.php,所以这可以用简单的 php 行来完成吗?

最佳答案

我会给你两个可能对其他事情有用的函数;

function currentURL() {
$pageURL = 'http';
($_SERVER["SERVER_PORT"] === 443) ? $pageURL .= "s" : '';
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}


function redirect2NewDomain () {
$url = currentURL();
if(filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED) === FALSE) {
return false;
}
# Get the url parts
$parts = parse_url($url);
Header( "Location : {$parts['scheme']}://{$parts['host']}" );
}

当然,使用 .htaccess 更容易,而且对 SEO 也更好;

RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

希望对你有帮助

关于php - 重定向到新域上的相同路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5855241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com