我需要将当前的URL模式(酒店/ {城市})更改为对SEO友好的一栋别墅-{city},并且我需要为城市添加通配符。该站点应允许使用任何城市名称,并且以前的URL模式需要重写为新模式。我尝试了下面的重写及其重定向功能,但是它也会影响其他URL模式,例如“ hotels / {name} / {code}”。如何克服这种重定向对其他模式的影响?
有人可以帮我吗?
我想知道如何确定是否将{R:0}或{R:1}用于条件以及在模式中添加“ ^”的目的
<rule name="HotelToVilla" stopProcessing="true">
<match url="hotels/(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="localhost:23617" />
</conditions>
<action type="Redirect" url="http://localhost:23617/villa-{R:1}" appendQueryString="false" redirectType="Permanent" />
</rule>