IIS7 URL重写错误

发布于 2024-12-06 02:04:13 字数 533 浏览 1 评论 0 原文

这是我的网址: http://www.domain.com/advertenties/advertentie-delen/?id=23&t=1&url=ad-placed-for-simons-company-by-me

使用下面的重写规则,我收到此错误:“由于发生内部服务器错误,无法显示该页面”

<rule name="share ad">
<match url="^advertenties/advertentie-delen?/?$" />
<action type="Rewrite" url="share_email.aspx?id={R:1}" appendQueryString="true" />
</rule>

This is my url: http://www.domain.com/advertenties/advertentie-delen/?id=23&t=1&url=ad-placed-for-simons-company-by-me

With the rewrite rule below I get this error: "The page cannot be displayed because an internal server error has occurred"

<rule name="share ad">
<match url="^advertenties/advertentie-delen?/?$" />
<action type="Rewrite" url="share_email.aspx?id={R:1}" appendQueryString="true" />
</rule>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

咋地 2024-12-13 02:04:13

找到了。它表示“id={R:1}”,这意味着它需要匹配 url 标记上的变量。由于没有变量,它会引发错误,这就是我现在所拥有的:

    <rule name="share ad">
<match url="^advertenties/advertentie-delen?/?$" />
<action type="Rewrite" url="share_email.aspx" appendQueryString="true" />
</rule>

Found it. It says this "id={R:1}",which means it expects a variable on the match url tag. Since there was no variable it throws an error, this is what I have now:

    <rule name="share ad">
<match url="^advertenties/advertentie-delen?/?$" />
<action type="Rewrite" url="share_email.aspx" appendQueryString="true" />
</rule>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文