tubc2015

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutral

About tubc2015

  • Rank
    Newbie

Profile Information

  • Gender

Previous Fields

  • Languages
    php, java, C#, C++
  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>