C# Url重写未正确应用

C# Url重写未正确应用,c#,asp.net,url-rewriting,C#,Asp.net,Url Rewriting,我有一个门户网站,我在上面使用rewriteModule.dll应用了Url重写。 我定义了一个规则,比如 <rule source="Voices" destination="Others/MyVoices.aspx"/> 它运行成功 但在我的管理员登录中,我有一个名为DefineVoices.aspx的页面[在管理员登录中,我没有应用重写],当我调用DefineVoices.aspx时,Url将转换为 /Admin/DefineOthers/MyVoices.aspx.as

我有一个门户网站,我在上面使用rewriteModule.dll应用了Url重写。 我定义了一个规则,比如

<rule source="Voices" destination="Others/MyVoices.aspx"/>

它运行成功

但在我的管理员登录中,我有一个名为DefineVoices.aspx的页面[在管理员登录中,我没有应用重写],当我调用DefineVoices.aspx时,Url将转换为 /Admin/DefineOthers/MyVoices.aspx.aspx


请给我一个在当前url规则中没有更改的解决方案…

您必须更改url替换算法,因为您可能正在使用直接字符串替换。哪个导致了url

/管理员/DefineVoices.aspx

/Admin/DefineOthers/MyVoices.aspx.aspx

在您的规则中,您指定了一个规则,将单词Voices替换为Others/MyVoices.aspx

我建议更新你的替换算法,正确使用正则表达式,只替换url的一部分而不是单词


e、 g.准确的单词/语音发送给/Others/MyVoices.aspx

@ic。我听不懂你的修订,请解释一下。。thanxxx.先生,请您为此向我提供正则表达式。。。thanxx很多