我想通过此网络功能访问ip系列:.htaccess文件和RewriteCond中的68.241.45.0/20。这样的事情:
RewriteCond%{REMOTE_HOST}!^ 68.241.45.0 / 20
但它似乎不起作用。
你帮我吗?答案 0 :(得分:2)
使用RewriteCond
,您只能进行正则表达式或词典比较。由于68.241.45.0/20是68.241.32.1-68.241.47.254的范围,你可以这样做:
# regular expression comparison
RewriteCond %{REMOTE_HOST} ^68\.241\.(3[2-9]|4[0-7])\.\d+$
# lexicographic comparison
RewriteCond %{REMOTE_HOST} ^68\.241\.(\d+)\.\d+$
RewriteCond %1 >31
RewriteCond %1 <48
答案 1 :(得分:1)
RewriteCond在第二个参数上使用正则表达式。所以你需要逃避点(。)并使用正则表达式。
^68\.241\.[32|47]\.[1|2]?[0-9]+?