我已经调查了一下。下面的代码可以工作吗?没那么容易检查。
RewriteEngine on
HostnameLookups Double
RewriteCond %{REMOTE_HOST} (\.googlebot\.com) [NC]
RewriteRule ^(.*)$ /do-something [L,R]
我最担心的部分
HostnameLookups Double
它说在某个地方仅适用于 httpd.config、vps、目录(如果不是 .htaccess,则不确定最后一个意味着什么,但在 htaccess 中没有说)。
对于这个问题你了解吗?
在 .htaccess 中:
Order Allow, Deny
Allow from googlebot.com
Allow from search.msn.com
Allow from crawl.yahoo.net
Allow from baidu.com
Allow from yandex.ru
Allow from yandex.net
Allow from yandex.com
也许其他一些搜索引擎也是个好主意?
来自 Apac 文档:http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#allow http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#allow
...它将对 IP 地址进行反向 DNS 查找以查找
关联的主机名,然后对主机名进行正向查找
以确保它与原始 IP 地址匹配。只要前进
和反向DNS一致,主机名匹配即可访问
允许。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)