Как заставить сервер отвечать клиентскому браузеру, который обращается к серверу через URL-адрес псевдонима

#windows #redirect #iis #vbscript

#Windows #перенаправление #iis #vbscript

Вопрос:

Не удается заставить серверный скрипт отвечать клиентскому браузеру, доступ к которому осуществляется через URL-адрес псевдонима.

У меня есть веб-сайт с URL-адресом «abc.com » работает на сервере Windows.

У меня также есть другие 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 быть какой-либо код перенаправления?

Есть ли какие-либо предложения, которые вы можете предложить?

Спасибо.

Комментарии:

1. Очевидно, что данные не попадают на сервер. Если бы это было так, сервер просто записал бы ответ в тот же сокет, и нет причин, по которым это не дошло бы до клиента.

2. Каково значение действия формы на вашей веб-странице?

3. Похоже, что комментарий user207421 верен — на сервер ничего не поступает, хотя я не знаю, как подтвердить это, кроме отсутствия ответа.

4. Действие @ Mohsin Mehmood =» example.com/subscr-proc.asp » метод =»post»

5. В предыдущем комментарии @Mohsin Mehmood были удалены части пути. example.com/subscr-proc.asp