У меня возникли проблемы с созданием правильного правила перезаписи.Как переписать/в/блог в IIS 7?
Вот что мне нужно сделать, чтобы правило:
http://www.mydomain.com/this-is-my-page
http://www.mydomain.com/blog/this-is-my-page
У меня возникли проблемы с созданием правильного правила перезаписи.Как переписать/в/блог в IIS 7?
Вот что мне нужно сделать, чтобы правило:
http://www.mydomain.com/this-is-my-page
http://www.mydomain.com/blog/this-is-my-page
Вы хотите переписать или перенаправлять? Если все, что вы хотите, это редирект, то это очень легко:
<rewrite>
<rules>
<rule name="Blog Rule" stopProcessing="true">
<match url="^this-is-my-page$" />
<action type="Redirect" url="/blog/this-is-my-page" />
</rule>
</rules>
</rewrite>
Однако, если вы хотите переписать, то вам нужно будет, чтобы убедиться, что все ссылки, изображения, стили, скрипты и т.д., связаны используя абсолютный путь сайта (/ some-link/rather than some-link /) или иначе у вас будет много неработающих ссылок и стилей. Вы можете использовать URL Rewrite, чтобы исправить их с помощью Output Rewrite, но это сложнее, чтобы получить право. У меня есть образец, который показывает, как сделать некоторые из выходных переписать здесь: http://blogs.msdn.com/b/carlosag/archive/2010/04/02/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx