301redirect一个URL很长的短划线

在我正在寻找的网站上,我需要做一个301redirect的url,它有一个很长的破折号,但它不工作。 我的redirect在UrlRewriting.config中,如下所示:

<add name='blog1' virtualUrl='^~/news/blog/2011/08/cookies-%E2%80%93-crunch-time-for-website-operators$' destinationUrl='/news/blog/2011/08/crunch-time-for-website-operators' redirect='Application' ignoreCase='true' redirectMode='Permanent' /> 

正如你所看到的,任何一方都有一个连字符是很长的。

任何想法为什么这个redirect不会工作?

谢谢!

我设法通过使用ISAPI_Rewrite而不是UrlRewriting.config来重写。 为此,我使用了以下规则:注意,我不必将长破折号的编码版本放入。

 # Helicon ISAPI_Rewrite configuration file # Version 3.1.0.73 # basic settings, DO NOT CHANGE THESE RewriteEngine on RewriteBase RewriteRule ^/news/blog/2011/08/cookies-–-crunch-time-for-website-operators /news/blog/2011/08/crunch-time-for-website-operators [R=301,L]