我是IIS服务器的新手,需要实现一些重写。 我的RewriteMaps文件中的以下规则导致500错误:
<add key="/contenttemplates/news.aspx?id=8589976277&LangType=3081&CurrencyType=156" value="/" />
虽然这个工作正常:
<add key="/offset-air.php" value="/" />
我只能假设查询字符串与问题有关,但我很难找到原因,为什么这个URL会成为一个问题。最初的谷歌尝试已经空了。
如果有人能指出我正确的方向,我将非常感激。
很多问候!
答案 0 :(得分:1)
如果您的重写地图导致问题,您应该考虑正确编码您的网址。
网址中的&
(在键或值中)应替换为&
。
<add key="/contenttemplates/news.aspx?id=8589976277&LangType=3081&CurrencyType=156" value="/" />
然后会变成:
<add key="/contenttemplates/news.aspx?id=8589976277&LangType=3081&CurrencyType=156" value="/" />