Кажется, у меня есть проблема, которая кажется простой, но я не могу найти решение, хотя подобные темы открыты. Что ж, я хочу запретить доступ к URL-адресу, содержащему PDF-файл: attica.unipi.gr:8080/xmlui/bitstream/handle/123456789/5/a3iologisi%20genika.pdf?sequence=1
Имейте в виду, что это не сплошной URL-адрес, а эта его часть --> /123456789/5/a3iologisi%20genika.pdf?sequence=1 генерируется динамически, в зависимости от того, какой PDF-файл щелкает пользователь, чтобы просмотреть.
Итак, исходя из этого: http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter я пробовал это:
<filter>
<filter-name>Remote Address Filter</filter-name>
<filter-class>org.apache.catalina.filters.RemoteAddrFilter</filter-class>
<init-param>
<param-name>deny</param-name>
<param-value>127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Remote Address Filter</filter-name>
<url-pattern>/xmlui/bitstream/handle/*/*/*</url-pattern>
</filter-mapping>
Но все еще не работает. Я считаю, что это проблема с шаблоном URL-адреса, поэтому я попытался изменить шаблон как
/xmlui/bitstream/handle/*/*/*pdf
or
/attica.unipi.gr:8080/xmlui/bitstream/handle/*/*/*
Но все равно не повезло. Он либо ограничивает доступ ко всему сайту, либо вообще ничего не делает.
Какие-либо предложения?
Спасибо !!