Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何限制从单个引用域访问wordpress网站的某些URL_Javascript_Php_Html_Wordpress_.htaccess - Fatal编程技术网

Javascript 如何限制从单个引用域访问wordpress网站的某些URL

Javascript 如何限制从单个引用域访问wordpress网站的某些URL,javascript,php,html,wordpress,.htaccess,Javascript,Php,Html,Wordpress,.htaccess,你好,我的问题是什么是限制访问wordpress网站的某些URL的最佳方法,仅限于单个引用域。 就我熟悉javascript而言,我找到了一种方法。但是我认为javascript代码不好,因为页面的源代码没有改变。 我写了这段代码: 函数getCookie(名称){ 常量值=`;${document.cookie}`; const parts=value.split(`;${name}=`); 如果(parts.length==2)返回parts.pop().split(“;”).shift(

你好,我的问题是什么是限制访问wordpress网站的某些URL的最佳方法,仅限于单个引用域。 就我熟悉javascript而言,我找到了一种方法。但是我认为javascript代码不好,因为页面的源代码没有改变。 我写了这段代码:

函数getCookie(名称){ 常量值=`;${document.cookie}`; const parts=value.split(`;${name}=`); 如果(parts.length==2)返回parts.pop().split(“;”).shift(); } document.body.style.display=“无”; var url=document.referer; var域名; var refereal_code=getCookie(“保护常见问题解答页面”); console.log(url); 如果(url){ var anchor=document.createElement(“a”); anchor.href=url; domainname=anchor.host; console.log(域名); 如果(域名==“softwareservicetech.com”){ var cookieString=“保护常见问题解答页面”=cWs@fgf$a1fD#FsC-”; document.cookie=cookieString; } }否则,如果(!(参考代码=”cWs@fgf$a1fD(FsC-)){ document.getElementById(“page”).innerHTML=“很抱歉,您没有查看内容的权限” } 控制台日志(参考代码);
document.body.style.display=“block”您可以在functions.php中使用
$\u服务器['HTTP\u REFERER']

例如:

<?php

add_action('init','check_referrer');

function check_referrer(){

if( str_contain($_SERVER['HTTP_REFERER'], 'https://example-domain.com/'){
    // do somthing
}else{
// do somthing else
}

}
?>