На моем веб-сайте есть много файлов JS, и я хочу, чтобы в браузере загружался определенный JS, тогда перезапись вызовет сервлет в другом домене.
Для этого я добавил следующие строки:
<VirtualHost *:80>
ServerName mydomain.com
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/someresource.js
RewriteRule ^/someresource.js http://anotherdomain.com/bin/test/custom [R=301,L]
</VirtualHost>
Когда я вижу вывод в консоли браузера, он говорит, что вместо вызова GET были выполнены опции Http Method OPTIONS. В результате я не получаю желаемый вывод, который должен выполняться в этом вызове http://anotherdomain.com/bin/test/custom
Сервлет (/ bin / test / custom) имеет только метод doGet.
Если я нажму этот URL-адрес прямо в браузере mydomain.com/someresource.js, перенаправление будет работать правильно. Но это не работает, когда браузер загружает someresource.js
Что я делаю не так?