Перенаправить весь трафик - PullRequest
0 голосов
/ 23 марта 2011

Я не являюсь разработчиком 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.Как я могу получить там подстановочный знак?

Ответы [ 3 ]

0 голосов
/ 23 марта 2011

Вы можете просто удалить карат.

<match url="([_0-9a-z-]+).asp" />
0 голосов
/ 23 марта 2011

Как насчет изменения шаблона на ^ (. *). Asp $

<match url="^(.*)\.asp$" />
0 голосов
/ 23 марта 2011

Я предлагаю вам использовать \.asp, то есть все, что содержит явную строку .asp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...