2014-01-21 151 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="/" />