我有网址,我主持我的网络研讨会,由网络研讨会托管服务提供商提供。我想将该网址更改为我的域内的内容。
例如。网络研讨会网址是这样的 http://www.onlinemeetingnow.com/seminar/?id=d181a7640e
我想改变它看起来在我的域内。
www.mywebsite.com/webinar
这可能吗?
答案 0 :(得分:2)
也许您想在自己的网站上创建该网页,并在该网页中加载onlinemeetingnow网址。这可以使用iframe等完成,或者您可以从页面获取html代码(使用Curl或其他内容),然后将其加载到您自己的页面中。
答案 1 :(得分:2)
最简单的方法是在所需的URL上创建一个PHP脚本,该脚本只执行目标URL的readfile()。这样可以表明您的网站托管了远程托管的内容。
<?php
readfile ('http://www.onlinemeetingnow.com/seminar/?id=d181a7640e');
?>
这种方法确实需要启用allow_url_fopen,这可能不是出于安全原因。例如,它还存在关于诸如cookie之类的问题。假设您使用此技巧链接到需要登录并使用cookie来实现它的远程站点,登录到远程站点的人似乎不会登录,因为他们的cookie不会被发送到远程站点当你readfile()它的网站。
您可以使用curl,因为您有更多的控制权,并且它不需要allow_url_fopen。但它仍然不太理想。
如果您可以配置服务器,则可以使用proxypass或URL重写等内容来隐藏远程URL。
其他解决方案包括使用iframe显示远程站点,或使用AJAX加载远程页面的标记并注入您的页面,但这些方法有一些您需要考虑的问题。
最后,是否真的值得所需的努力以及您必须做出的妥协才能让URL看起来是本地托管的?