Jump to content

tubc2015

Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by tubc2015

  1. Hi everyone, I'm trying to rewrite a URL (hide file extensions e.g .php, .html) using the rule 2 in my code, but its function has been overwritten by the rule 1. Because when I browse www.mysite.com/login.php it works which was supposed to be www.mysite.com/login, problem of rule 2. On the other hand, when I browse www.mysite.com/login it redirects to www.mysite.com/capture.php instead of www.mysite.com/login.php(actually login) its function is from the rule 1 and not from rule 2. The function of rule 1 is to rewrite a permalink: www.mysite.com/username and the rule 2 is to hide file extensions.

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="rule 1" stopProcessing="true">
              <match url="^([^/]*)$" />
              <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              </conditions>
              <action type="Rewrite" url="/capture.php?user={R:1}" />
            </rule>
            <rule name="rule 2" stopProcessing="true">
              <match url="/login.php$" />
              <action type="Rewrite" url="/login" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>
×
×
  • Create New...