我想将所有带有大写字母的网址重定向到小写版本。例如:
https://www.droidafrica.net/Phone/Tecno-Spark-2-Go-Edition/至
https://www.droidafrica.net/phone/tecno-spark-2-go-edition/
我将下面的代码放在web.config中。应用更改后它可以工作,但是设备规格的大多数特色图像缩略图都出现了错误404。我是否遗漏了任何东西?
(不过我暂时删除了代码)。
<rewrite>
<rules>
<rule name="LowerCaseRule" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" />
</rule>
</rules>
</rewrite>
仍然想知道为什么我会收到错误404。
答案 0 :(得分:0)
这是对我有用的代码,无需添加其他条件;如果仔细观察,就会与第一个有所不同。
<rewrite>
<rules>
<rule name="Convert to lower case" stopProcessing="true">
<match url=".*[A-Z].*" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{R:0}}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
非常感谢RuslanY Blog。