我有一个门户网站,我已使用rewriteModule.dll应用了Url重写代码。 我已经定义了像
这样的规则<rule source="Voices" destination="Others/MyVoices.aspx"/>
它成功运行。
但在我的管理员登录中,我有一个名为DefineVoices.aspx的页面[在管理员登录中我没有应用重写],当我调用DefineVoices.aspx时,Url被转换为 /Admin/DefineOthers/MyVoices.aspx.aspx
请在我当前的网址规则中给我一个没有变化的解决方案...
答案 0 :(得分:1)
您必须更改网址替换算法,因为您可能正在使用直接字符串替换。哪个导致网址
/Admin/DefineVoices.aspx
到
/Admin/DefineOthers/MyVoices.aspx.aspx
在您的规则中,您指定了一个将“Voices”替换为“Others / MyVoices.aspx”的规则。
我建议您更新您的替换alogirthm并正确使用正则表达式,仅替换部分网址而不是单词。
e.g。 /Others/MyVoices.aspx确切的单词/声音