仅允许通过特定网址访问网站

时间:2016-10-21 18:22:57

标签: wordpress

我正在构建一个微型网站,客户希望只有通过1个特定网址查看才能访问它。

那么如何在没有注册的情况下将网站设为私有?这不需要是安全的,这只是客户的偏好。

它是一个wordpress网站,所以如果有人知道任何可以做到这一点的插件,那么它也会很棒。

1 个答案:

答案 0 :(得分:0)

创建一个登录页面,用于设置cookie(如果是相同的域名,则为会话),然后检查WP站点中的cookie(或会话)。

其他方式你可以使用.htaccess

check referring URL

在你的情况下:

RewriteEngine on

# serve everyone from specific-domain
RewriteCond %{HTTP_REFERER} ^http?://www.specific-domain.com
RewriteRule ^ - [L]

# everybody else receives a forbidden
RewriteRule ^ - [F]

ErrorDocument 403 /forbidden.html

或者如果您需要特定页面

RewriteEngine On
RewriteCond %{HTTP_REFERER} !(www.)?specific-domain.com/landing-page.php
RewriteRule .* - [F]