2014-01-21 2 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-адрес будет проблемой. Первоначальные попытки Google оказались пустыми.

Буду очень признателен, если кто-то может указать мне в правильном направлении.

С уважением!

ответ

0

Если ваши переписывающие карты вызывают проблемы, вы должны правильно закодировать свои URL.

Код & в 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="/" />