2012-08-14 52 views
0

有什么办法用PHP或其他东西来屏蔽URL?我想使用goo.gl的自定义域名,基本上我希望能够将某人发送到http://l.bearce.me/iS7tz,并自动将它们重定向到http://goo.gl/iS7tz用PHP屏蔽URL

我发誓我以前见过这样的事情,但我不记得它的名字。

+0

我不明白。你希望他们从你的子域名到谷歌URL缩短,然后回到你的主页? – Jrod 2012-08-14 19:05:07

+0

有很多方法可以执行重定向。最合适的可能是在Web服务器级别(即使用Apache的Apache mod_rewrite)。您可以使用PHP通过header('Location:XXXXX');'调用,但是在使用PHP时没有多少意义,因为您可以在不调用PHP的情况下使用PHP。 – 2012-08-14 19:10:19

回答

2

您的意思是? (网址隐藏,带有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 
?> 
+0

那么,我会分享像Facebook,Twitter等的链接,所以一个普通的HTML解决方案将无法正常工作。我在谈论的是当我将某人发送到我的子域中的某个网址时,而不是查看我的网站时,它将重定向到goo.gl上的同一页面。我不希望对每个页面进行任何形式的手动配置,因为这样做会使目标失败。 – JacobTheDev 2012-08-14 19:35:05

+0

然后使用第二个选项:URL-Rewrite获取$ path和HTTP重定向。 – Peter 2012-08-14 19:36:35

+0

所以我只是把它放在我的index.php上,它应该会自动工作? – JacobTheDev 2012-08-14 20:28:36