首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过appcmd实现UrlRewrite

通过appcmd实现UrlRewrite
EN

Stack Overflow用户
提问于 2013-09-30 10:16:39
回答 3查看 4.7K关注 0票数 2

我希望使用appcmd创建urlrewrite url,用于重定向来自

http://

https://

我试着搜索但什么也没找到。你能给我举一些基本的例子吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-02 07:48:05

让它和这个一起工作:

代码语言:javascript
复制
appcmd.exe set config -section:system.webServer/rewrite/rules /+"[name='http_redirect',enabled='True']" /commit:apphost

appcmd.exe set config -section:system.webServer/rewrite/rules.[name='http_redirect'] /match.url:"(.*)" /match.ignoreCase:true /commit:apphost

appcmd.exe set config -section:system.webServer/rewrite/rules.[name='http_redirect'].conditions/add /+"[input='{HTTPS}',pattern='off']" /commit:apphost

appcmd.exe set config -section:system.webServer/rewrite/rules.[name='http_redirect'].action /+"[type='Redirect',url='https://{HOST_NAME}/{R:1}',redirectType='Found']" /commit:apphost

链接可以帮助构建appcmd脚本。

票数 7
EN

Stack Overflow用户

发布于 2015-01-15 14:36:08

为了其他人的利益(像我一样),您可以执行以下操作,在列表中的开始、结束或特定位置插入新规则,因为在默认情况下将其添加到末尾可能会导致规则未被击中:

代码语言:javascript
复制
appcmd.exe set config -section:system.webServer/rewrite/rules /+"[@start,name='http_redirect',enabled='True']" /commit:apphost
appcmd.exe set config -section:system.webServer/rewrite/rules /+"[@end,name='http_redirect',enabled='True']" /commit:apphost
appcmd.exe set config -section:system.webServer/rewrite/rules /+"[@2,name='http_redirect',enabled='True']" /commit:apphost

来源:

代码语言:javascript
复制
appcmd.exe set config /?
票数 4
EN

Stack Overflow用户

发布于 2019-01-22 00:10:15

在我的例子中,语法略有不同,因为我想在根(服务器)级别修改URL重写规则。

代码语言:javascript
复制
appcmd set config -section:system.webServer/rewrite/globalRules -[name='myRule'].action.url:http://myRewrite /commit:apphost

我花了很长时间才找出了globalRules,而不是规则上的差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19091661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档