首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

再发一贴,怎么使用正则表达式,对url进行重写(urlRewrite)

2011-12-19 
再发一贴,如何使用正则表达式,对url进行重写(urlRewrite)?再发一贴,如何使用正则表达式,对url进行重写(url

再发一贴,如何使用正则表达式,对url进行重写(urlRewrite)?
再发一贴,如何使用正则表达式,对url进行重写(urlRewrite)?
除了以下文件夹之外:
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> ~/^(?!admin|images)/(.*?) </LookFor>
<SendTo> ~/CommPages/$2?Item=$1 </SendTo>
</RewriterRule>

即是当文件夹不是admin或images时,则重定向到:CommPages/$2?Item=$1。
不过这个正则表达式好像是错的。但是,像下面这样,只拿其中一个来试验也不行。
<RewriterRule>
<LookFor> ~/^(?!admin)/(.*?) </LookFor>
<SendTo> ~/CommPages/$2?Item=$1 </SendTo>
</RewriterRule>


[解决办法]
......没明白你使用的是什么工具。
[解决办法]
大病中...非常难受外加看不懂你说什么...不好意思
[解决办法]
兄弟我也在郁闷中啊

热点排行