我正在尝试将较长的 URL 重写为较短的 URL。我想要
https://contrivedexample.com/favorite-movie/add?id=7&name=pointbreak
重写为
https://contrivedexample.com?id=7&name=ohaimark
因为这是我目前支持的路线,直到我有适当的客户端路由。
在我的 web.config 中,我尝试过
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite Long Url" >
<match url="^/favorite-movie/add" />
<action type="Rewrite" url="/" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
没有运气。
答案1
尝试按如下方式修改规则:
<match url="^favorite-movie/add(.*)" />
<action type="Rewrite" url="/{R:1}" appendQueryString="true" />
我认为这应该可行。