Category: IIS

  • Redirect HTTP to HTTPS with IIS 10

    Redirect HTTP to HTTPS with IIS 10

    To redirect a domain to HTTPS, Click on the website in IIS, you will see

    If you don’t see the “URL Rewrite” button, you need to install “URL Rewrite” extension

    https://www.iis.net/downloads/microsoft/url-rewrite

    Click on “URL Rewrite” button. On the next screen click on “Add Rule(s)” link on the right side menu.

    IIS URL Rewrite add rule

    Select “Blank Rule”, then click OK button.

    On the next screen, enter the following details

    Name = SSL
    Pattern = (.*)
    

    Keep all other options default.

    Scroll down, expand “conditions” on the same screen. Click on Add button

    Enter the following values, keep everything else default as shown in the above picture.

    Condition input = {HTTPS}
    Pattern = ^OFF$
    

    Click “OK” button.

    Scroll Down to the actions section

    Action type = Redirect
    Rewrite URL = https://{HTTP_HOST}{REQUEST_URI}
    Redirect type =  Permanent (301)
    

    Click “Apply” from the right side “Actions” menu to save the changes.

    Method 2: using web.config

    Create a file with the name “web.config” in the document root of your website with the following content.

    
    
        
            
                
                    
                        
                        
                            
                        
                        
                    
                
            
        
    
    

    You need “URL Rewrite” IIS module installed for this to work.

  • Enable Detailed Error Messages in IIS

    To show detailed error message on IIS web server, edit web.config, add the following

    
     
       
     
    
    

    See IIS