我多次尝试过,我感到绝望。 我之前在Apache 2.2上已经成功地做到了这一点。 现在我的环境是Apache / 2.4.18(Ubuntu)服务器
我转到https://www.ip2location.com/blockvisitorsbycountry.aspx生成代码
然后将代码添加到<!-- I've made some changed to the structure of your program to shorten the code alot -->
<h2>Filter DIV Elements</h2>
<!--
We need checkboxes instead of radio buttons if we want to be able to select multiples.
By wrapping them inside a div, we can use one event handler instead of one onclick event for each element.
This makes adding more checkboxes later easier.
-->
<div id="categoryBoxes">
<input type="checkbox" data-category="cars" name="category" checked>Cars<br>
<input type="checkbox" data-category="animals" name="category" checked>Animals<br>
<input type="checkbox" data-category="fruits" name="category" checked>Fruits<br>
<input type="checkbox" data-category="colors" name="category" checked>Colors<br>
</div>
<div class="container">
<!--
By using data-attributes instead of a classname, we make it easier to change the classname, no need to split/rejoin etc
This seperates the javascript from the css, so you can keep the css for styling only and the data-attribute for JS
-->
<div data-category="cars" class="filterDiv">BMW</div>
<div data-category="colors fruits" class="filterDiv">Orange</div>
<div data-category="cars" class="filterDiv">Volvo</div>
<div data-category="colors" class="filterDiv">Red</div>
<div data-category="cars animal" class="filterDiv">Mustang</div>
<div data-category="colors" class="filterDiv">Blue</div>
<div data-category="animals" class="filterDiv">Cat</div>
<div data-category="animals" class="filterDiv">Dog</div>
<div data-category="fruits" class="filterDiv">Melon</div>
<div data-category="fruits animals" class="filterDiv">Kiwi</div>
<div data-category="fruits" class="filterDiv">Banana</div>
<div data-category="fruits" class="filterDiv">Lemon</div>
<div data-category="animals" class="filterDiv">Cow</div>
</div>
的底部。
然而,结果是无论我是否使用VPN,我都无法访问该网站。
我位于中国。
稍后,我尝试选择另一个国家/地区,例如日本,以生成新的阻止代码。
然而,在将代码添加到.htaccess
之后,结果是相同的。
即使被封锁的国家是日本而且我在中国,我也无法访问该网站。
我怀疑代码,为了正确阻止国家/地区代码,我该怎么做?
一些生成的代码:
.htaccess
答案 0 :(得分:1)
现在,我已经解决了这个问题。
首先, 从https://www.ip2location.com/blockvisitorsbycountry.aspx生成的代码是100%正确的!
我无法访问网站是否使用VPN的原因是我没有将以下代码添加到yourdomain.conf以使https(ssl)url也支持重写。
<VirtualHost *:443>
.......
<Directory "/var/www/html/yourdomainname/public_html">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>