重要提示:请根据您的服务器环境选择对应的伪静态规则进行配置,否则系统将无法正常运行。配置完成后点击下一步继续。
location / {
if (!-e $request_filename) {
rewrite ^/(.[a-zA-Z0-9\-\_]+).html$ /index.php?mod=$1 last;
}
rewrite ^/pay/(.*)$ /pay.php?s=$1 last;
rewrite ^/api/(.*)$ /api.php?s=$1 last;
rewrite ^/doc/(.[a-zA-Z0-9\-\_]+).html$ /index.php?doc=$1 last;
}
location ^~ /plugins {
deny all;
}
location ^~ /includes {
deny all;
}
<rule name="payrule1_rewrite" stopProcessing="true">
<match url="^(.[a-zA-Z0-9-_]+).html"/>
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php?mod={R:1}"/>
</rule>
<rule name="payrule2_rewrite" stopProcessing="true">
<match url="^pay/(.*)"/>
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="pay.php?s={R:1}"/>
</rule>
<rule name="payrule3_rewrite" stopProcessing="true">
<match url="^api/(.*)"/>
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="api.php?s={R:1}"/>
</rule>
<rule name="payrule4_rewrite" stopProcessing="true">
<match url="^doc/(.[a-zA-Z0-9-_]+).html"/>
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php?doc={R:1}"/>
</rule>