Javascript 直接html页面访问被拒绝

Javascript 直接html页面访问被拒绝,javascript,php,html,wordpress,Javascript,Php,Html,Wordpress,有谁能告诉我如何防止我的html页面被直接通过URL访问?我只想让登录成员访问。实际上,我的页面包含一个图像(此页面是在word press上开发的),它指的是html页面,此页面只需要登录成员访问。有人能为它推荐javascript代码吗?我使用了以下脚本: if (document.referrer.indexOf('flipbook_signup/wp-admin/profile/') == -1) { alert("Please Login!"); top.locati

有谁能告诉我如何防止我的html页面被直接通过URL访问?我只想让登录成员访问。实际上,我的页面包含一个图像(此页面是在word press上开发的),它指的是html页面,此页面只需要登录成员访问。有人能为它推荐javascript代码吗?我使用了以下脚本:

if (document.referrer.indexOf('flipbook_signup/wp-admin/profile/') == -1) 
{ 
   alert("Please Login!"); 
   top.location="http://google.com";
}   

但在这两种情况下,它都会发出警报信息。还有其他解决方案吗?

使用javascript很难做到这一点,您需要知道,或者用户已登录。。。 您可以在HTML页面中添加一些PHP代码(对于WP可能不同):

<?php if ( $user_ID ) : // if logged in ?>

.... here your HTML code    
<?php else : // if not logged in go to login page 

    $url = 'register';
    header("Location:$url"); 

endif; // end if logged in
?>

.... 这是您的HTML代码
和在.htaccess中(允许html格式的php代码):


ForceType应用程序/x-httpd-php

你的网站有DB吗?是的wordpress DB,但我不想使用会话或Cookie解决方案。我相信已经有一些类似于此的插件。JS不够安全,无法做到这一点。是的,但该插件将只保护wordpress页面,而不是html基本页面
<Files *.html>
ForceType application/x-httpd-php
</Files>