Difference between revisions of "Web.config Edits"
From KOP KB
(→Connection Strings and Config Source) |
(→Connection Strings and Config Source) |
||
Line 66: | Line 66: | ||
</configuration> | </configuration> | ||
− | <syntaxhighlight> | + | </syntaxhighlight> |
Revision as of 19:57, 23 September 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" />
<system.web>
<!--
This is best to be off so you can see very specific errors to provide to admins
-->
<customErrors mode="Off"/>
</system.web>
</configuration>