重定向所有流量

发布于 2024-10-26 01:40:15 字数 597 浏览 2 评论 0原文

我不是 ASP 开发人员,所以在这里很迷茫。需要设置一个规则,将文件名中包含 .asp 的任何 流量重定向到另一个 url。这就是我的 web.config 文件中的内容。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
     <rules>
      <rule name="Migrate to PHP">
       <match url="^([_0-9a-z-]+).asp" />
       <action type="Redirect" redirectType="Permanent" url="/site/404" />
      </rule>
     </rules>
    </rewrite>
  </system.webServer>
</configuration>

这适用于/foo.asp,但不适用于/bar/foo.asp。我怎样才能在那里获得通配符?

I am not an ASP developer so pretty lost here. Need to set up a rule to redirect ANY traffic coming to the server with .asp in the file name to another url. This is what I have in my web.config file.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
     <rules>
      <rule name="Migrate to PHP">
       <match url="^([_0-9a-z-]+).asp" />
       <action type="Redirect" redirectType="Permanent" url="/site/404" />
      </rule>
     </rules>
    </rewrite>
  </system.webServer>
</configuration>

This works for /foo.asp, but does not work for /bar/foo.asp. How can I get a wildcard in there?

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

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

发布评论

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

评论(3

冷…雨湿花 2024-11-02 01:40:15

你可以直接去掉克拉。

<match url="([_0-9a-z-]+).asp" />

You could just remove the carat.

<match url="([_0-9a-z-]+).asp" />
我不是你的备胎 2024-11-02 01:40:15

将模式更改为 ^(.*).asp$ 怎么样?

<match url="^(.*)\.asp$" />

How about altering the pattern to ^(.*).asp$

<match url="^(.*)\.asp$" />
醉态萌生 2024-11-02 01:40:15

我建议您使用 \.asp,即任何包含显式字符串 .asp 的内容。

I suggest that you use \.asp, i.e. anything containing the explicit string .asp.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文