Difference between revisions of "Web.config Edits"

From KOP KB
Jump to: navigation, search
(Connection Strings and Config Source)
(Connection Strings and Config Source)
Line 56: Line 56:
 
     </connectionStrings>
 
     </connectionStrings>
 
<connectionStrings configSource="ConnectionStrings.config" />
 
<connectionStrings configSource="ConnectionStrings.config" />
 +
<!--
 +
It may be system.web or system.webserver depending on the server of windows your using.
 +
-->
 
     <system.web>
 
     <system.web>
 
<!--
 
<!--
 
This is best to be off so you can see very specific errors to provide to admins
 
This is best to be off so you can see very specific errors to provide to admins
 +
        Http Error mode is best left on detailed for troubleshooting.
 
-->
 
-->
 
         <customErrors mode="Off"/>
 
         <customErrors mode="Off"/>
+
<httpErrors errorMode="Detailed" />
 
     </system.web>
 
     </system.web>
 
 

Revision as of 17:39, 1 October 2014

You may need to only copy some parts as the may have a web.config file already created

Web.config SSL Redirect

This is the way to redirect for ssl, first to www then to https

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
      <rewrite>
  <rules>
  <rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">            
  <match url="*" />            
  <conditions>                
  <add input="{HTTP_HOST}" pattern="domain.com" />            
  </conditions>            
  <action type="Redirect" url="http://www.domain.com/{R:0}" />        
  </rule>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
  <match url="(.*)" />
    <conditions>
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions>
  <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
  </rules>
  
</rewrite>
    </system.webServer>
</configuration>

Connection Strings and Config Source

Well below is good example of how you can do data strings for your asp.net application. Also you will notice one has a configSource so for every tag in a web.config you can provide an alternate source for the rest of that configuration. So your data strings you see there for connection we could of stored all of them in a separate file.

<?xml version="1.0"?>

<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>

    <connectionStrings>
	<!-- 
			 This is the connection string where your only changing data source, initial catalog, User ID, Password
			 -->
        <add name="51134_testConnectionString" connectionString="Data Source=hostname;Initial Catalog=dbname;Persist Security Info=True;User ID=userid;Password=Simongtest123"
            providerName="System.Data.SqlClient" />
			<add name="51134_testConnectionString2" connectionString="Data Source=hostname;Initial Catalog=dbname;Persist Security Info=True;User ID=simongtest123;Password=Simongtest123"
            providerName="System.Data.SqlClient" />
			
    </connectionStrings>
	<connectionStrings configSource="ConnectionStrings.config" />
<!--
It may be system.web or system.webserver depending on the server of windows your using.
-->
    <system.web>
	<!--
	This is best to be off so you can see very specific errors to provide to admins
        Http Error mode is best left on detailed for troubleshooting.
	-->
        <customErrors mode="Off"/>
	<httpErrors errorMode="Detailed" />	
    </system.web>
	

</configuration>