Difference between revisions of "Web.config Edits"
From KOP KB
(→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>