Не удается получить серверный сценарий для ответа на браузер клиента, доступ к которому осуществляется по псевдониму URL.
У меня есть веб-сайт с URL-адресом «abc.com», работающим на Windows Server.
У меня также есть другие URL - давайте назовем их «pqr.com» и «xyz.com», которые перенаправляются на «abc.com» через записи CName.
На сайте abc.com имеется веб-страница с формой с двумя полями ввода.
Заполнение полей и отправка формы отправляет элемент управления на сервер, где vbscript получает входные данные из формы и возвращает их пользователю с помощью команд Response.write.
Я добавил инструкции по перезаписи в файл web.config:
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url="regex" />
<action type="Rewrite" url="/abc.com" />
</rule>
</rules>
</rewrite>
</system.webServer>
При доступе к сайту с использованием abc.com в качестве URL-адреса все работает нормально. Однако при использовании одного из псевдонимов появляется страница с формой, но после нажатия кнопки «Отправить» ничего не происходит. Непонятно, отправляется ли что-либо на сервер или vbscript на сервере не получает информацию, отправленную обратно в браузер пользователя.
Я добавил инструкции по перезаписи в файл web.config:
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url="regex" />
<action type="Rewrite" url="/abc.com" />
</rule>
</rules>
</rewrite>
</system.webServer>
Мне нужен ответ для доступа браузера клиента по URL-адресу псевдонима, чтобы он работал так же, как и при обращении клиента по URL-адресу без псевдонима.
Нужно ли устанавливать перенаправление HTTP на сервере?
Должен ли vbscript иметь некоторый код перенаправления?
Есть ли какие-либо предложения, которые вы можете предложить?
Спасибо.