Я в любом случае, что я могу установить веб-приложение SharePoint не в корне, мне это нужно на виртуальном пути? У меня есть ситуация, когда мой клиент использует инструмент перезаписи URL с использованием ISA-сервера, как показано ниже:
У него есть основной URL, скажем, http://publicsite/
у нас есть sharepoint, реализованный на сайте под названием http://internal/sites/sitecollection
когда мы откроем http://publicsite/sites/sitecollection он откроется http://internal/sites/sitecollection
http://publicsite/ находится на сервере, отличном от http://internal.
Прямо сейчас у меня есть проблема со встроенными ресурсами в визуализированной html-разметке для сайта sharepoint, например
<script src="/ScriptResource.axd?d=MZkmbKEwKTBSRdxFCFncmF72UDKBF9tO54OpDYX6Df4DBmB7HSDbA8CAqY5mCBAK2TAU34oVF24xOS5EJEafjb6Zcvwnmou5zv3RqxNzcSKM1XXzvQP1JpAzOAaH9PUPRTPUjZfdMBnoJPmBfgNZ-BFEntGwjcL7UiqfpH8R9TE1&t=ffffffffed1cce36" type="text/javascript"></script>
фактически он открывается из корня, а корень на основе правила перезаписи клиента - это другой сервер, поэтому ответ ресурса со статусом 404
И, опять же, поскольку веб-приложение sharepoint находится в корневом каталоге, поэтому я не могу изменить способ отображения URL.
Есть ли способ решить это?
Я начал думать о какой-то функции JavaScript, чтобы изменить URL-адрес всех сценариев, начинающихся с /ScriptResource.axd
, и изменить его на /sites/sitecollection/ScriptResource.axd
, но не удалось перезагрузить JavaScript, я не знаю почему !!
Второе решение - создать веб-приложение на виртуальном пути, и я не знаю, возможно ли это или нет, поэтому кто-нибудь может мне помочь?
Спасибо заранее.
Привет