我正在嘗試做一些事情,我不確定我該怎麼做!根據以前的URL重定向
基本上我希望訪問者被重定向到不同的頁面,如果他們來自Facebook。例如,如果某人分享了該頁面,我希望來自Facebook的未來訪問者訪問該頁面,然後將其重定向到主頁。
如果我可以通過.htaccess或jQuery來做到這一點,只要它有效,我不會感到困擾。
感謝先進!
我正在嘗試做一些事情,我不確定我該怎麼做!根據以前的URL重定向
基本上我希望訪問者被重定向到不同的頁面,如果他們來自Facebook。例如,如果某人分享了該頁面,我希望來自Facebook的未來訪問者訪問該頁面,然後將其重定向到主頁。
如果我可以通過.htaccess或jQuery來做到這一點,只要它有效,我不會感到困擾。
感謝先進!
那麼容易,因爲這
if (document.referrer !== "http://www.facebook.com") {
document.location.href = "http://www.example.com";
}
或本:
var href = document.location.href;
if (href.indexOf("facebook.com") > 0)
document.location.href = "http://www.example.com"
PHP版本:
function url(url){
return url.match(/:\/\/(.[^/]+)/)[1];
}
function check()
{
var ref = document.referrer;
if(url(ref) =='www.facebook.com')
{
window.location.href = 'http://example.com';
}
}
你可以很簡單地通過JavaScript來做到這一點。
if(document.referrer.match("facebook.com")){
window.location = "/";
}
用正確的重定向路徑替換正斜槓。
if (document.referrer !== "http://www.facebook.com") {
document.location.href = "http://www.google.com";
}
或htaccess的
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://www\.facebook\.com [NC]
RewriteRule ^(.*)$ http://www.google.com/ [R]
您在運行網站時使用了哪種CMS,或者您已經在網站上編寫了哪些語言? – binks 2014-09-04 19:50:16
它是一個使用可編輯站點CMS的HTML網站。 – 2014-09-04 19:52:34
[重定向基於引用URL]可能的重複(http://stackoverflow.com/questions/20502908/redirect-based-on-referrer-url) – davidcondrey 2014-09-04 19:57:02