2016-02-10 4 views
0

В настоящее время я борюсь с перенаправлением URL с iis.Перенаправить URL-адрес и переписать его

Мне нужно выполнить следующее:

  • Перенаправление www.site.de в www.site.de/subdir
  • шоу www.site.de в браузере (переписать?)

Мне удалось сделать первое, но не могу сделать второе. Я пробовал несколько способов, но не мог этого сделать. :/

Код для первой точки:

<rules> 
    <rule name="in a subfolder" enabled="true" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
    </conditions> 
    <action type="Redirect" url="http://www.domain.de/subdir" /> 
    </rule> 
</rules> 

Так есть в любом случае, чтобы избавиться от подкаталога в URL?

Информация о фото: Мой сайт находится в субдиректории wwwroot, но мне не нужна эта информация в общедоступном URL-адресе, поэтому мне нужно перенаправить его в правый подкаталог, но исходящие URL-адреса должны опускать подкаталог.

ответ

0

Try:

<rule name="in a subfolder" enabled="true" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
    </conditions> 
    <action type="Rewrite" url="/subdir/{R:0}" /> 
</rule> 

Я изменил действие на Rewrite и добавил маркер спички {R:0} к выходу, чтобы отправить их в согласующего URL в регулярном выражении в subdir.


E.g. Дано:

http://www.domain.de/default.htm

Это сделает:

http://www.domain.de/subdir/default.htm

Но до сих пор показывают http://www.domain.de/default.htm в браузере.

+0

Я вижу, я ошибаюсь. Мне просто нужно указать эти URL-запросы в нужный каталог. Благодаря! – Thoor