<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="rule 1e" stopProcessing="true">
<match url="^Assets/(.*)$" />
<action type="Rewrite" url="/php/Assets/{R:1}" />
</rule>
<rule name="Imported Rule 0" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<action type="Rewrite" url="/php/index.php?url={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
如何将其转换为.htaccess? 我搜索了一个转换器,但没有人
答案 0 :(得分:1)
你可以手动完成。
.htaccess
文本文件。<rule>
集合制作RewriteRule
。url="^...*$"
正则表达式仍为匹配模式。<action url=...>
成为重写目标。
{R:1}
将成为目标中的$1
,{R:2}
同样$2
等等。<rule>
这样的stopProcessing
标记在Apache规则中写为[L]
。
例如,ignoreCase
变为[NC]
。 (参见further flags手册。)例如:
# <action url=>
# ↓
RewriteRule ^...*$ /path.php?param=$1 [NC,L]
# ↑ ↑
# <match url=> flags