Как использовать теги запроса в web.config - PullRequest
0 голосов
/ 31 октября 2019

Я хочу переписать xxx.xxx.xxx/admin/user.php?username=example-user в xxx.xxx.xxx/admin/users/search/example-user, но я не могу заставить это работать w/web.config Я обычно использую htaccess, но это не работает на хосте, на котором я работаю. Код, который я использую сейчас, работает без строки запроса, но если я включаю строку запроса, у кого-нибудь есть идеи, как это исправить?

Администратор-пользователь работает нормально, а администратор-пользователь-поиск не работает

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors>
        </httpErrors>
        <rewrite>
          <rules>
            <rule name="admin-user">
              <match url="^admin/users" />
              <action type="Rewrite" url="admin/user.php" />
            </rule>
            <rule name="admin-user-search">
              <match url="^admin/users/search/([a-zA-Z0-9]+)$" />
              <action type="Rewrite" url="admin/user.php?username={R:0}" />
            </rule>
          </rules>
        </rewrite>
    </system.webServer>
</configuration>
...