2012-08-14 78 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