更改整个网址而不重定向

change ENTIRE url without redirect

本文关键字:重定向      更新时间:2023-09-26

>我有这个域:

http://www.example.com

当页面加载时,想要更改/屏蔽它,而无需在第二个URL重定向的情况下 http://www.example2.com

我已经尝试过HTACCES,jquery和更多其他解决方案。

谢谢

首先,您只能控制自己托管的域。因此,如果您试图让某人访问 http://www.example.com 并且真的希望他们看到带有 URL 的页面 http://facebook.com,那么您就不走运了。

这种方式是不可能的,任何这样做的企图都需要违法。但是,如果您只想控制多个域重定向到另一个域,这是可能的。

为此,只需与您的注册商设置域重定向(即。戈达迪),

但是为了论证起见,假设您想将用户移动到您拥有的新域,该域显示与原始域相同的内容,唯一的区别是URL,那么您必须使用与第一个域相同的文件设置第二个域或将文件与第一个域符号链接。

但同样,你不能操纵其他人的领域。

您可以通过代理来执行此操作。您需要控制example2.com域并在那里设置反向代理。您可以在虚拟主机/服务器配置或 htaccess 中执行此操作:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www'.)?example2'.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,P]

或者在虚拟主机配置中:

ProxyPass / http://www.example.com/

如果你没有mod_proxy和mod_rewrite加载,你几乎就搞砸了。您可以做的最好的事情是创建一个带有指向其他站点的 iframe 的页面。