有什麼辦法用PHP或其他東西來屏蔽URL?我想使用goo.gl的自定義域名,基本上我希望能夠將某人發送到http://l.bearce.me/iS7tz,並自動將它們重定向到http://goo.gl/iS7tz。用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