0

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

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

它运行成功。

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

请在我当前的 url 规则中给我一个没有 chage 的解决方案...

4

1 回答 1

1

您必须更改您的 url 替换算法,因为您可能正在使用直接字符串替换。导致网址的原因

/Admin/DefineVoices.aspx

/Admin/DefineOthers/MyVoices.aspx.aspx

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

我建议更新您的替换 alogirthm 并正确使用正则表达式,并且替换部分 url 而不是单词。

例如,准确的词 /voices 到 /Others/MyVoices.aspx

于 2013-07-01T07:46:15.510 回答