Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重定向到域并在地址栏中显示_Php_Javascript_Redirect_Dns_Subdomain - Fatal编程技术网

Php 重定向到域并在地址栏中显示

Php 重定向到域并在地址栏中显示,php,javascript,redirect,dns,subdomain,Php,Javascript,Redirect,Dns,Subdomain,我对url重定向非常陌生,所以我可能会问一些非常愚蠢的问题。事先对不起,我宁愿问你,也不愿让自己在学校陷入荒谬的境地;) 我正在使用以下url访问我的网站: 现在我被问到以下问题: 如果用户在地址栏中写入: www.whater.com 我的网页内容(http://subdomain.myserver.com/folder/index.php)必须加载,并且www.which.com必须显示在地址栏中 (请注意,这一切都是合法的,两个web空间都已购买。) 为了做他们要求我做的事,我在检测主机

我对url重定向非常陌生,所以我可能会问一些非常愚蠢的问题。事先对不起,我宁愿问你,也不愿让自己在学校陷入荒谬的境地;)

我正在使用以下url访问我的网站:

现在我被问到以下问题:

如果用户在地址栏中写入: www.whater.com 我的网页内容(http://subdomain.myserver.com/folder/index.php)必须加载,并且www.which.com必须显示在地址栏中

(请注意,这一切都是合法的,两个web空间都已购买。)

为了做他们要求我做的事,我在检测主机www.whater.com并重定向到subdomain.myserver.com/folder/index.php时考虑过,但这不会在地址栏中显示www.whater.com,是吗

我想我缺少了dns之类的东西。你能带我到这里吗


非常感谢

嘿,如果你只是重定向到另一个页面,它会显示你重定向到的URL。您只需使用subdomain.myserver.com/folder/index.php服务器的IP向域中添加DNS记录。
希望这有帮助:)

您可以使用基于帧的转发来实现这一点,一些主机提供商将提供这种转发。如果没有,请在whatever.com主机中创建一个index.html,如下所示(编辑src url)


在此处插入标题

最好仅将其用作临时措施,直到您可以将域指向预期的服务器。该解决方案并不理想,也无法与搜索引擎配合使用。

您需要更改服务器,将www.where.com的请求路由到正确的网站(我假设您使用的子域服务器承载多个网站)

然后您需要更改www.whater.com的DNS以指向您的服务器


具体操作方式取决于您使用的系统。

您要做的是代理重定向,相当棘手-如果是您的服务器,只需使用适当的设置为该域创建vhost,然后更改域的a记录始终存在框架重定向?您可以将index.html放在只包含以下内容的iframe.com上。;)或者内部深度链接:如果用户链接到的页面不是站点的首页,则此链接将停止工作。正如你所注意到的,这绝对是一个临时解决方案。
<html>
<head><title>Insert Title Here</title></head> 
<frameset rows="0" frameborder="NO" border="0" framespacing="0"> 
<frame name="mainframe" src="http://your.subdomain.here" scrolling="AUTO" marginwidth="0" marginheight="0" frameborder="NO"> 
</frameset> 
<noframes><body bgcolor="#FFFFFF" text="#000000"></body></noframes> 
</html>