除了以下文件夹之外:
template
images
admin
css
js
其它文件夹都要进行重写,应该怎么做?我像下面这样写是不行的。
<RewriterRule>
<LookFor>~/(.*?)/(.*?)</LookFor>
<SendTo>~/CommPages/$2?Item=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/admin/</LookFor>
<SendTo>~/admin/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/template/</LookFor>
<SendTo>~/template/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/images/</LookFor>
<SendTo>~/images/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/css/</LookFor>
<SendTo>~/css/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/js/</LookFor>
<SendTo>~/js/</SendTo>
</RewriterRule>
template
images
admin
css
js
其它文件夹都要进行重写,应该怎么做?我像下面这样写是不行的。
<RewriterRule>
<LookFor>~/(.*?)/(.*?)</LookFor>
<SendTo>~/CommPages/$2?Item=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/admin/</LookFor>
<SendTo>~/admin/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/template/</LookFor>
<SendTo>~/template/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/images/</LookFor>
<SendTo>~/images/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/css/</LookFor>
<SendTo>~/css/</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/js/</LookFor>
<SendTo>~/js/</SendTo>
</RewriterRule>
有代码下载
<RewriterRule>
<LookFor>~/^(?!admin|images)/(.*?)</LookFor>
<SendTo>~/CommPages/$2?Item=$1</SendTo>
</RewriterRule>即是当文件夹不是admin或images时,则重定向到:CommPages/$2?Item=$1。
不过这个正则表达式好像是错的。但是,像下面这样,只拿其中一个来试验也不行。
<LookFor>~/^(?!admin)/(.*?)</LookFor>
这是在web.config中的配置文件中的urlrewrite配置节啊。