I have a "web. config" file as below. Rule 1 works fine but Rule 2 didn't work no matter what I did. Please assist me with this matter?
<?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}&req_id={R:2}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
I solved that issue as below,
<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}&req_id={R:2}" />
</rule>