OHS 12c - ограничить доступ к веб-ресурсу
У меня есть случай, как предотвратить прямой доступ к определенному URL в браузере, не теряя его функциональность в Интернете?
Допустим, я хочу запретить доступ к URL-адресу host.com/analytics/res из прямого запроса, поскольку он содержит конфиденциальный файл javascript, но все же разрешает использование файла js, используемого в сети... (извините, если мой язык вас смущает).
я использую OHS 12c в качестве обратного прокси для weblogic,
вот мой mod_wl_ohs.conf:
<Location /analytics>
SetHandler weblogic-handler
WebLogicHost 10.2.117.96
WebLogicPort 9502
</Location>
<Location /analyticsRes>
SetHandler weblogic-handler
WeblogicHost 10.2.117.96
WeblogicPort 9502
</Location>
<Location /bicontent>
SetHandler weblogic-handler
WebLogicHost 10.2.117.96
WebLogicPort 9502
</Location>
я попытался использовать эту директиву в httpd.conf:
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|png|gif|js|css)$ [NC]
RewriteRule ^.* - [F,L]
а также
SetEnvIf Referer host.com localreferer
<FilesMatch "\.(jpg|png|gif|js|css)$">
Require env localreferer
</FilesMatch>
но ничего не произошло, но когда я использую
RewriteCond %{REQUEST_URI} !^analytics/res/(.*)
RewriteRule ^/analytics/res/(.*) - [R=403] [L]
он блокирует родительский URL, поэтому я не могу получить доступ / аналитика
как я решил эту проблему? нужен совет. Спасибо