使用PHP变量进行帧重定向
我有一个固定地址的网络主机服务器,比如说server.com,我还有一个域名是name.com。我已经创建了一个子域名test.name.com,我希望它重定向到我的新服务器server.com。因此,如果我键入test.name.com,它应该重定向到server.com。 在我的另一家托管公司,我有test.name.com子域,我使用frame redirect将它重定向到server.com,除了一件事,它工作正常。如何传递变量使用PHP变量进行帧重定向,php,redirect,subdomain,Php,Redirect,Subdomain,我有一个固定地址的网络主机服务器,比如说server.com,我还有一个域名是name.com。我已经创建了一个子域名test.name.com,我希望它重定向到我的新服务器server.com。因此,如果我键入test.name.com,它应该重定向到server.com。 在我的另一家托管公司,我有test.name.com子域,我使用frame redirect将它重定向到server.com,除了一件事,它工作正常。如何传递变量 假设我键入test.name.com/?price=21,
假设我键入test.name.com/?price=21,我希望它将其重定向到server.com/?price=21,这样我就可以在我的新服务器上使用PHP提取变量。这可能吗?我只能选择使用301服务器重定向或帧重定向。谢谢 您可以使用parse_url()拆分URI,然后重定向
<?php
$req = parse_url($_SERVER['REQUEST_URI']);
$newserver = "server.com";
header("location: ".$req['scheme']."://".$newserver.$req['path']."?".$req['query']);
?>
标题('位置:http://server.com');代码>这就是你要找的吗?我建议使用.htaccess进行重定向。与帧重定向相比,你将拥有更多的控制权。我无法访问.htaccess。我只能在服务器重定向301或帧重定向之间进行选择。我是这个PHP和服务器世界的新手。我在哪里做这件事呢?只要在服务器中创建任何php文件就行了。当一些用户请求url时,它将被重定向到新站点。您可以用htaccess(更优雅的方式)来实现这一点,但您的问题带有PHPIm标记。对不起,我认为我不够清楚。我没有访问我的域所在的Web服务的权限。我只能在服务器重定向301或帧重定向之间进行选择。您必须访问服务器才能执行此操作。这是唯一的方法吗?如果是,我可以保持原样:)