2014-01-21 130 views
1

我对IIS服务器是全新的,需要实施一些重写。 我RewriteMaps文件中的以下规则将导致500错误:IIS RewriteMap规则导致500错误

<add key="/contenttemplates/news.aspx?id=8589976277&LangType=3081&CurrencyType=156" value="/" /> 

虽然这一个工作正常:

<add key="/offset-air.php" value="/" /> 

我只能假设查询字符串有事情做这个问题,但我很难找到为什么这个URL会成为问题的原因。最初的谷歌尝试已经空了。

如果有人能指出我正确的方向,我将不胜感激。

很多问候!

回答

0

如果您的重写地图造成您的问题,您应该考虑正确编码您的网址。

URL中的&(无论是密钥还是值)均应替换为&amp;

<add key="/contenttemplates/news.aspx?id=8589976277&LangType=3081&CurrencyType=156" value="/" /> 

将随即成为:

<add key="/contenttemplates/news.aspx?id=8589976277&amp;LangType=3081&amp;CurrencyType=156" value="/" />