【发布时间】:2011-12-29 18:32:40
【问题描述】:
我有一张地图,用于在我的 asp.net MVC 应用程序中重写 url。我希望这条规则以地图中是否存在查找值为条件。
RewriteMap contentmap txt:content/maps/contentmap.txt [NC]
RewriteRule home/([^/]*)$ /home/${contentmap:$1}/$1 [NC,L]
这需要 url home/some-content-id 并将其重写为 home/someaction/some-content-id
我遇到的问题是有时模式home/some-other-content-id 可能在内容映射中不匹配。没关系,但该规则仍会尝试(或看似如此)重写,如果不这样做会更好。
我最初的想法是在规则上方放置一个 rewritecond,但是您如何进行查找?
【问题讨论】:
标签: asp.net-mvc mod-rewrite url-rewriting isapi-rewrite