如何只允许一个IP,谷歌结构化数据测试工具,以及W3C验证服务来访问网站,而它的开发?

问题描述 投票:-1回答:1

我想开发,测试和调试网站的CSS和PHP代码,而看不到任何网站页面(通过将其重定向到停放“维护”页)阻止公众,而该网站仍在开发中。这个网站是不是一个WordPress站点,所以这个问题是不可解通过简单的应用插件。但是它可能是通过使用.htaccess,如果它的正确配置可以解决的。

我用下面的代码在我的网站树根the.htaccess文件:

<IfModule mod_rewrite.c>

# Allow the developer(s) (set to example.com's IP address for demonstration purposes) access to the website, via their IP address. #
RewriteCond %{REMOTE_ADDR} !^(93\.184\.216\.34)

# Allow users access to the directory containing the pages that handle HTTP error codes. #
RewriteCond %{REQUEST_URI} !^.*\/(error_documents)\/.+$ [NC]

# Allow users access to the parked "maintenance" page (duh!). #
RewriteCond %{REQUEST_URI} !^.*\/park\/index\.php$ [NC]

# During development and maintenance periods, redirect all others to the parked "maintenance" page. #
RewriteRule .* /park/index.php [R=302,L]

</IfModule>

现在,这个工作完全正常了它的预期目的,但现在我有(2)新的问题:

为了解决这些(2)的问题,下面必须被完成:

  • 弄清楚上述(2)的服务使用,以访问该网站的HTTP_USER_AGENT串,并且具体地允许这些用户代理(即,在与.htaccess码块一致性,以上,检查请求不是来自那些(2)的服务来如果是的话,一定不要将其重定向到停放的“维护”页面)。

为了给你一个初始的出发点线索,该指令可能看起来有点像这样:

RewriteCond %{HTTP_USER_AGENT} !^GoogSDTT
RewriteCond %{HTTP_USER_AGENT} !^W3CValidator
.htaccess user-agent google-webmaster-tools w3c-validation
1个回答
-1
投票

我找到了答案,我的问题(在线研究的一点点):

从qazxsw POI和POI qazxsw帮助,从qazxsw POI,我能想出以下this page指令:

this page

请让我知道如果我错过了什么,或者如果在我的代码中的错误。

问候,

PS:而且,不,我不担心别人欺骗whatismybrowser.com字符串,因为这是为了保持“正常”的人们浏览该网站。其他人最终将找到某种方式来破解在他们的方式,不管我有多少预防性安全措施拿的,不管我再怎么主动要。我的父亲总是告诫我,“窃贼偷盐了饼干,而不是甚至突破地壳”和“锁只对老实人,”所以我把听从他的劝告,不要担心这样很多关于黑客了。此外,即使他们得到的,什么是可能发生的最糟糕的?他们看到一个破碎的,或未完成的网站?

© www.soinside.com 2019 - 2024. All rights reserved.