2016-01-30 5 views
2

Я смог скопировать следующий URL Rewrite, чтобы перевести мой домен в подкаталог. Он работает, но не перенаправляет его на дополнительные подкаталоги.Переадресация/Переписывание в подпапку, но сохранение структуры каталогов в IIS

Например:

qa.subdomain.domain.com properly перенаправляет qa.subdomain.domain.com/subdirectory

Однако, я хочу qa.subdomain.domain.com/123456 перенаправить qa.subdomain.domain.com/subdirectory/123456

<rule name="Pattern Matching" enabled="true" stopProcessing="true"> 
     <match url="^$/?$" /> 
     <action type="Redirect" url="subfolder{R:0}{REQUEST_URI}" /> 
       <conditions> 
        <add input="{HTTP_HOST}" pattern="^(qa\.)?subdomain\.domain\.com" /> 
       </conditions> 
</rule> 

Я делаю это с помощью IIS для приложения ASP.

Вся помощь очень ценится.

+0

Не проще объявить Virtualhost 'qa.subdomain.domain.com' с DocumentRoot' подкаталог .../'? – Kenney

+0

Скорее всего, было бы проще. Однако, это было бы решением для Apache, правильно? Мне не удалось указать, что я использую IIS с ASP-приложением. –

+0

Вы нашли решение для этого –

ответ

0

Мне кажется, что это должно быть что-то так просто, как это:

<rule name="Pattern Matching" enabled="true" stopProcessing="true"> 
<match url=".*" ignoreCase="true"/> 
<action type="Redirect" url="subfolder/{R:0}" /> 
<conditions> 
    <add input="{HTTP_HOST}" pattern="^(qa\.)?subdomain\.domain\.com" /> 
</conditions> 
</rule>