我有两个网站。在website1中有一个链接转到website2中的页面。我不希望我的用户知道他们在website2中,或者被重定向到website2。反正有吗?
我以为我可以通过网址重写来实现,但我无法做到。
答案 0 :(得分:1)
尝试 -
Server.Transfer("/Myasps/ASP2.asp")
更多信息here
提供了非常好的比较here
如果要导航位于同一服务器上的页面,请使用“Server.Transfer”,如果要在驻留在不同服务器和域中的页面之间导航,请使用“Response.Redirect”。
答案 1 :(得分:1)
我认为您要包含的网站(网站2)包含链接,表单和其他动态内容。在这种情况下,我认为唯一的选择是在站点1中使用<iframe>
,其中显示站点2。站点1的URL不会改变,并且用户会认为站点2是站点1 - 当然,除非它具有根本不同的布局。
请注意,在大多数情况下,使用<iframe>
被视为不良做法,但根据您的要求,它可能是有效的解决方案,并且在HTML 5中为still supported/improved。
请注意,网站2仍会在谷歌中显示,如果点击它将显示没有网站1;除非您在站点2中添加一些脚本以重定向到站点1。
答案 2 :(得分:0)
你考虑过实施代理吗?基本上,您接受用户请求并在服务器端转发到第二台服务器。如果你有来自该位置的资源,他们将带有第二个网站网址,但用户看不到。
如果你的电话只是数据通话,那么一切都将通过代理,没有人知道第二个网站的存在。