【发布时间】:2019-02-05 13:12:45
【问题描述】:
我目前正在探索 IIS 中的 URL 重写,以满足将部分 URL 从大写转换为小写的要求。 目前,我在下面有这条规则。
<rule name="Redirect Vacancies to vacancies" enabled="true" stopProcessing="true" >
<match url="([a-zA-Z]{2}\-[a-zA-Z]{2})/Vacancies$" ignoreCase="false" />
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}/vacancies" />
</rule>
如果您输入www.mydomain.com/en-sg/Vacancies 之类的网址并按Enter,则会重定向到www.mydomain.com/en-sg/vacancies。请注意,它会将“Vacancys”转换为“vacancies”。
我现在面临的挑战是,如果我有这个 URL /Vacancies/Jobs 或 /Vacancies/Jobs/2018 怎么办。似乎我现有的规则不适用于此端点。我想要的是 /Vacancies 将转换为小写,但 /Jobs 仍将保持骆驼大小写。
感谢对上述要求的任何建议。
干杯!
【问题讨论】:
-
你试过`
` -
@arvind 从外观上看,它会尝试将整个 URL 小写。我只想将 URL /Vacancys 的部分小写
标签: asp.net-mvc iis