我是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/*
(操作类型为重写)
我附上了截图。我不确定我是以正确的方式做这件事,因为它不起作用。
答案 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