2014-12-30 2 views
0

я в настоящее время это правило перезаписи URL в моем файле web.configИспользование перезаписи URL с поддоменами; скачать файл не

 <rule name="Rewrite to qa" stopProcessing="true"> 
      <match url="(.*)" /> 
      <conditions> 
      <add input="{HTTP_HOST}" pattern="^qa.golfgameskeeper.com$" /> 
      </conditions> 
      <action type="Rewrite" url="qa/{R:1}" /> 
     </rule> 

он прекрасно работает, делает qa.golfgameskeeper.com/qa работу как qa.golfgameskeeper.com Однако, когда я пытаюсь для загрузки файла из подкаталога qa, похоже, запутано http://qa.golfgameskeeper.com/apps/iOS отобразит файл, но не разрешит его загрузить.

Даже при нажатии одной ссылку выше правило переписывает ссылку на qa.golfgameskeeper.com/qa/apps/iOS (вырезать и вставить будет работать, не нажав на ссылку)

Есть способ изменить это правило, чтобы разрешить то, что я пытаюсь сделать? Итак, когда я пишу это, я понял, что я пытаюсь сделать.

имеет qa.golfgameskeeper.com -> qa.golfgameskeeper.com/qa (работы) и позволяют qa.golfgameskeeper.com/apps/iOS загрузить файл без перезаписи URL дважды (это то, что я думаю, что делает).

Спасибо,

ответ

0

Вы можете добавить правило перед вашим правилом перезаписи, чтобы соответствовать на подкаталог приложений и ничего не делать, в основном пропуская правила перезаписи.

<rule name="Skip apps" stopProcessing="true"> 
    <match url="^apps/(.*)" /> 
    <action type="None" /> 
</rule> 
<rule> 
    //your rewrite rule here 
</rule>