同様のスレッドが開かれているのに、簡単に思える問題があるようですが、解決策が見つかりません。さて、pdfを含むURLへのアクセスを拒否したい: 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
また
/attica.unipi.gr:8080/xmlui/bitstream/handle/*/*/*
しかし、まだ運がありません。サイト全体へのアクセスを制限するか、まったく何もしません。
助言がありますか?
ありがとうございました !!