.htaccess URL重写-htaccess web.config

.htaccess URL重写-htaccess web.config,.htaccess,url-rewriting,web-config,.htaccess,Url Rewriting,Web Config,我已在IIS中导入这些重写规则: RewriteRule ^search/(.+)/([0-9]+)?$ search.html?name=$1&page=$2 [QSA,L] RewriteRule ^search/(.+)?$ search.html?name=$1&page=1 [QSA,L] 翻译为: match url="^search/(.+)/([0-9]+)?$" ignoreCase="false" action type="Rewrite" url="sea

我已在IIS中导入这些重写规则:

RewriteRule ^search/(.+)/([0-9]+)?$ search.html?name=$1&page=$2 [QSA,L]
RewriteRule ^search/(.+)?$ search.html?name=$1&page=1 [QSA,L]
翻译为:

match url="^search/(.+)/([0-9]+)?$" ignoreCase="false"
action type="Rewrite" url="search.html?name={R:1}&page={R:2}" appendQueryString="true"

match url="^search/(.+)?$" ignoreCase="false"
action type="Rewrite" url="search.html?name={R:1}&page=1" appendQueryString="true"
但是当我测试的时候不起作用

HTTP错误404.0-未找到-这是错误

请尝试使用条件

条件logicalGrouping=MatchAll trackAllCaptures=false

不包括开始和结束标记