Web.config Url 重写用户名 (Php)

问题描述 投票:0回答:1

如何将网络重写网址从 (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&amp;username={R:1}" appendQueryString="false" />
</rule>
</rewrite>

我之前尝试过一些规则,但我无法弄清楚。

iis url-rewriting web-config url-rewrite-module
1个回答
0
投票

如果你想把

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>
© www.soinside.com 2019 - 2024. All rights reserved.