【问题标题】:URL Rewrite Module (web.config) file for ms azure用于 ms azure 的 URL 重写模块 (web.config) 文件
【发布时间】:2021-08-29 00:10:21
【问题描述】:

我有一个“web.config”文件,如下所示。规则 1 工作正常,但无论我做什么,规则 2 都不起作用。请帮我解决这个问题?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
    <rewrite>
      <rules>
          <rule name="Rule 1" stopProcessing="true">
            <match url="^(.*)/?$" ignoreCase="false" />
            <action type="Rewrite" url="/index.php?url={R:1}" appendQueryString="true" />
        </rule>
        <rule name="Rule 2" stopProcessing="true">
            <match url="^([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/?$" ignoreCase="false" />
            <action type="Rewrite" url="index.php?url={R:1}&amp;req_id={R:2}" appendQueryString="false" />
        </rule>
    </rules>
    </rewrite>

</system.webServer>
</configuration>

【问题讨论】:

标签: azure url iis url-rewriting web-config


【解决方案1】:

我解决了这个问题,如下所示,

   <rule name="rule 1">
            <match url="^([0-9a-zA-Z-_]+)$"  />
            <action type="Rewrite" url="/index.php?url={R:1}"  />
        </rule>
        <rule name="rule 2">
            <match url="^([0-9a-zA-Z-_]+)/req_id/([0-9a-zA-Z-_]+)?$"  />
            <action type="Rewrite" url="/index.php?url={R:1}&amp;req_id={R:2}"  />
        </rule>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-26
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多