如何正确重写URL?

时间:2015-10-18 06:38:00

标签: iis url-rewriting

我是IIS URL重写模块中的真正菜鸟。

我想重写

的所有请求
127.0.0.1/Content/[anything may come here]

127.0.0.1:7078/Content/[anything may come here]

我在正则表达式中非常糟糕,我不知道该怎么做

我尝试在URL Rewrite模块中使用通配符功能并执行此操作:

请求的网址使用通配符匹配模式

127.0.0.1/Scripts/*

然后重写为

127.0.0.1:7078/Scripts/*

(操作类型为重写)

我附上了截图。我不确定我是以正确的方式做这件事,因为它不起作用。

enter image description here

1 个答案:

答案 0 :(得分:0)

1 / 您不需要匹配网址格式中的主机部分:/Scripts/*应该有效。

2 / 如果要将匹配网址格式中的通配符与重写网址匹配,则必须在重写网址中使用{R:0}之类的内容。例如127.0.0.1:7078/Scripts/{R:0}

3 / 我不确定您是否可以重写到其他端口。如果重写不起作用,请尝试重定向为操作类型。

如果要隐藏端口7078,则可能需要使用应用程序请求路由(反向代理)。

来源:http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module& http://forums.iis.net/t/1165389.aspx?URL+Rewrite+to+specific+port