как использовать регулярные выражения - PullRequest
0 голосов
/ 12 марта 2012

Я использую UrlRewriter.NET для urlrewriting ... как мне написать регулярное выражение для

http://localhost:2731/CitiZenJourNalism/ViewProfile.aspx?uid=3eb5bf69-1047-4936-9885-8ff41d45646f

в этом формате <rewrite url = "~/ViewProfile/([^/.]+)" to="~/ViewProfile.aspx?uid=$1" />

что должно быть rewrite url для http://localhost:2731/CitiZenJourNalism/Reports.aspx?cat=local&id=6

Любая помощь оценена. Спасибо.

РЕДАКТИРОВАТЬ: Переписать код в файле web.config

 <configuration> 
<configSections> 
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandle‌​r, Intelligencia.UrlRewriter" /> 

</configSections> 

<system.web> 

<httpModules> 

<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/> 

</httpModules> 

</system.web>


 <rewriter>

    <rewrite url="~/Reports/(.+)/(.+)" to="~/Reports.aspx?cat=$1&amp;id=$2" />


  </rewriter>

1 Ответ

0 голосов
/ 12 марта 2012

попробуй

<rewrite url="~/Reports/(.+)/(.+)" to="~/Reports.aspx?cat=$1&amp;id=$2" />
...