如何将网络重写网址从 (u/用户名) 更改为 (/用户名),例如 instagram.com/username
我的 web.config:
<rewrite>
<rules>
<rule name="Rule 1">
<match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" />
<action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" />
</rule>
<rule name="Rule 2" stopProcessing="true">
<match url="u/([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" />
<action type="Rewrite" url="/index.php?url=profile&username={R:1}" appendQueryString="false" />
</rule>
</rewrite>
我之前尝试过一些规则,但我无法弄清楚。
如果你想把
mySite.com/u/username
改写为mySite.com/username
,可以参考这个规则:
<rewrite>
<rules>
<rule name="Remove u" stopProcessing="true">
<match url="u/(.*)" />
<action type="Rewrite" url=mySite.com/{R:1} appendQueryString="false" />
</rule>
</rules>
</rewrite>