我想要使用以下網絡功能訪問ip範圍:在.htaccess文件中和在RewriteCond中的68.241.45.0/20。一些這樣的事:.htaccess文件中的IP範圍
的RewriteCond%{REMOTE_HOST}^68.241.45.0/20
,但似乎不起作用。
你能幫我嗎?
我想要使用以下網絡功能訪問ip範圍:在.htaccess文件中和在RewriteCond中的68.241.45.0/20。一些這樣的事:.htaccess文件中的IP範圍
的RewriteCond%{REMOTE_HOST}^68.241.45.0/20
,但似乎不起作用。
你能幫我嗎?
隨着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
RewriteCond在第二個參數上使用正則表達式。所以你需要避開點(。)並使用正則表達式來表示範圍。
^68\.241\.[32|47]\.[1|2]?[0-9]+?
感謝濃湯! – 2010-09-29 05:55:55