Xml 我的重写规则给我500分。怎么了?
当我向Web.config添加新规则时,会出现HTTP 500错误。我在Azure上 下面给出了一条错误信息:Xml 我的重写规则给我500分。怎么了?,xml,web-config,Xml,Web Config,当我向Web.config添加新规则时,会出现HTTP 500错误。我在Azure上 下面给出了一条错误信息: <rule name="Rewrite ticket and segment" stopProcessing="true"> <match url="^([A-Z]{3}[0-9]{4}[A-Z]{1}[0-9]{4})\/([0-9]{1,5})\/?" /> <action type="Rewrite" url="/api/getTic
<rule name="Rewrite ticket and segment" stopProcessing="true">
<match url="^([A-Z]{3}[0-9]{4}[A-Z]{1}[0-9]{4})\/([0-9]{1,5})\/?" />
<action type="Rewrite" url="/api/getTicket.php?ticketId={R:1}&segment={R:2}" />
</rule>
但是这一次它工作起来了:
<rule name="Rewrite ticket" stopProcessing="true">
<match url="^([A-Z]{3}[0-9]{4}[A-Z]{1}[0-9]{4})\/?" />
<action type="Rewrite" url="/api/getTicket.php?ticketId={R:1}" />
</rule>
原因是,您拥有无效的
XML
。因为web.config
是基于XML
的&
不是您所想的
将和更改为&代码>和它将工作
<rule name="Rewrite ticket and segment" stopProcessing="true">
<match url="^([A-Z]{3}[0-9]{4}[A-Z]{1}[0-9]{4})\/([0-9]{1,5})\/?" />
<action type="Rewrite" url="/api/getTicket.php?ticketId={R:1}&segment={R:2}" />
</rule>