Я ищу способ переписать URL-адрес, если путь приложения в URL-адресе имеет другой корпус. Поскольку путь приложения может меняться для разных развертываний, мне нужно получить доступ к нему динамически. Есть ли способ сделать это?IIS Url Rewrite Module: Get ApplicationPath
фон:
Я устанавливаю путь печенья на путь приложения. Поскольку путь cookie чувствителен к регистру, мне нужно переписать URL-адреса, если они ошибочно установлены. Я также хотел бы иметь альтернативные способы, которым не нужно использовать модуль перезаписи URL.
Пример
Давайте предположим, что для одного развертывания, псевдоним для приложения «ApplicationA» (для другого развертывания, псевдоним может быть «ApplicationB»).
http://<host>:<port>/<applicationA or Applicationa or APPLicationA etc.>/<rest of the url>
Redirect to
http://<host>:<port>/ApplicationA/<rest of the url>
@NikolaiDante см. Редактирование. –
Правило всегда будет начинаться и заканчиваться буквой в верхнем регистре, но середина должна быть строчной буквы? – NikolaiDante
Нет, псевдоним может быть [A-Za-z0-9] +, и переписывание должно происходить только тогда, когда эта псевдонима части URL-адреса в другом случае. –