2016-10-21 143 views
0

我正在建立一个微型客户端,希望它只能通过1个特定的URL进行查看。只允许网站访问通过特定的网址

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

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

回答

0

创建一个登陆页面,它将设置一个cookie(或一个会话,如果域名相同),然后检查WP站点内的cookie(或会话)。

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] 
+0

是的,我肯定所遇到HTTP_REFERER这听起来:您可以check referring URL用的.htaccess

在你的情况

其他方式像它可以做我需要的东西,但没有发现它实际写出来。你能帮忙吗? –

+0

谢谢!这正是我所需要的,但由于某种原因,它不允许加载CSS。该网站加载,但没有任何样式和删除代码的网站正常加载。任何想法为什么? –

+0

尝试添加'RewriteRule^mystyle.css $ - [L]'就在'RewriteEngine on'上 – JackTheKnife

相关问题