用PHP屏蔽URL
有什么办法用PHP或其他东西来屏蔽URL?我想使用goo.gl的自定义域名,基本上我希望能够将某人发送到http://l.bearce.me/iS7tz,并自动将它们重定向到http://goo.gl/iS7tz。用PHP屏蔽URL
我发誓我以前见过这样的事情,但我不记得它的名字。
您的意思是? (网址隐藏,带有onclick事件的纯HTML)
<a href="http://google.com" onclick="window.location='http://yahoo.com';return false;">Google</a>
或者这个? (HTTP重定向)
<?php
// get $path form the url (I suppose you're using mod_rewrite or similar)
$path = $_GET['some_url_var'];
header("location: http://goo.gl/$path"); // redirect
?>
那么,我会分享像Facebook,Twitter等的链接,所以一个普通的HTML解决方案将无法正常工作。我在谈论的是当我将某人发送到我的子域中的某个网址时,而不是查看我的网站时,它将重定向到goo.gl上的同一页面。我不希望对每个页面进行任何形式的手动配置,因为这样做会使目标失败。 – JacobTheDev 2012-08-14 19:35:05
然后使用第二个选项:URL-Rewrite获取$ path和HTTP重定向。 – Peter 2012-08-14 19:36:35
所以我只是把它放在我的index.php上,它应该会自动工作? – JacobTheDev 2012-08-14 20:28:36
我不明白。你希望他们从你的子域名到谷歌URL缩短,然后回到你的主页? – Jrod 2012-08-14 19:05:07
有很多方法可以执行重定向。最合适的可能是在Web服务器级别(即使用Apache的Apache mod_rewrite)。您可以使用PHP通过header('Location:XXXXX');'调用,但是在使用PHP时没有多少意义,因为您可以在不调用PHP的情况下使用PHP。 – 2012-08-14 19:10:19