Edit File: Web.config
<?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.0"> </compilation> <!-- <httpModules> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" /> </httpModules> --> <customErrors mode="Off"/> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <!-- <modules> <remove name="ApplicationInsightsWebTracking" /> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" /> </modules> --> <!-- Empiezan configuraciones de Dianmo --> <!-- Caché y renidmiento --> <!-- GZip static file content. Overrides the server default which only compresses static files over 2700 bytes --> <httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024"> <scheme dll="%Windir%\system32\inetsrv\gzip.dll" name="gzip"/> <staticTypes> <add enabled="true" mimeType="text/*"/> <add enabled="true" mimeType="message/*"/> <add enabled="true" mimeType="application/javascript"/> <add enabled="true" mimeType="application/json"/> <add enabled="false" mimeType="*/*"/> </staticTypes> </httpCompression> <urlCompression doDynamicCompression="true" doStaticCompression="true"/> <caching> <profiles> <!-- No vamos a cachear html --> <add extension=".html" policy="DisableCache" kernelCachePolicy="DisableCache" /> <!-- Cacheamos json hasta que cambie --> <add extension=".json" policy="CacheUntilChange" /> <!-- Cacheamos assets por 14 días --> <add extension=".js" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".css" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".jpg" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".eot" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".ttf" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".woff2" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".woff" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> <add extension=".svg" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> </profiles> </caching> <rewrite> <rules> <!-- No parece que necesitemos bloquear el favicon <rule name="block favicon" stopProcessing="true"> <match url="favicon\.ico" /> <action type="CustomResponse" statusCode="404" subStatusCode="1" statusReason="The requested file favicon.ico was not found" statusDescription="The requested file favicon.ico was not found" /> </rule> --> <rule name="Force www" stopProcessing="true"> <match url="^(.*)" ignoreCase="true" /> <conditions> <add input="{HTTP_HOST}" pattern="^infinitipedregalinterlomas\.com$" /> </conditions> <action type="Redirect" redirectType="Permanent" url="http://www.infinitipedregalinterlomas.com/{R:1}" /> </rule> <!-- Por el momento no tenemos necesidad de bloquear acceso a archivos <rule name="Protect files and directories from prying eyes" stopProcessing="true"> <match url="\.(engine|inc|info|install|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$" /> <action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden" statusDescription="Access is forbidden." /> </rule> --> <!-- <rule name="Imported Rule 2" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" /> </rule> --> </rules> </rewrite> <!-- HTTP Errors section should only be enabled if the "Error Pages" feature has been delegated as "Read/Write" at the Web Server level. --> <httpErrors errorMode="Custom" existingResponse="PassThrough"> <!-- Catch IIS 404 error due to paths that exist but shouldn't be served (e.g. /controllers, /global.asax) or IIS request filtering (e.g. bin, web.config, app_code, app_globalresources, app_localresources, app_webreferences, app_data, app_browsers) --> <remove statusCode="404" subStatusCode="-1"/> <error path="/200.html" responseMode="ExecuteURL" statusCode="404" subStatusCode="-1"/> <!-- <remove statusCode="500" subStatusCode="-1"/> <error path="/error" responseMode="ExecuteURL" statusCode="500" subStatusCode="-1"/> --> </httpErrors> <staticContent> <!-- Remove ETAG IN IIS >= 8 ; for IIS 7/7.5 see the Rewrite rules (bigger description of why you might remove etag down there aswell) <clientCache setEtag="false"/> --> <!-- Set expire headers to 30 days for static content--> <clientCache cacheControlMaxAge="30.00:00:00" cacheControlMode="UseMaxAge"/> <!-- use utf-8 encoding for anything served text/plain or text/html --> <!-- in the case of .html files; if you AJAX load html files (i.e. in angular) then remove these two lines. --> <remove fileExtension=".html"/> <mimeMap fileExtension=".html" mimeType="text/html; charset=UTF-8"/> <remove fileExtension=".css"/> <mimeMap fileExtension=".css" mimeType="text/css"/> <remove fileExtension=".js"/> <mimeMap fileExtension=".js" mimeType="text/javascript"/> <remove fileExtension=".mjs"/> <mimeMap fileExtension=".mjs" mimeType="text/javascript"/> <remove fileExtension=".json"/> <mimeMap fileExtension=".json" mimeType="application/json"/> <remove fileExtension=".rss"/> <mimeMap fileExtension=".rss" mimeType="application/rss+xml; charset=UTF-8"/> <remove fileExtension=".xml"/> <mimeMap fileExtension=".xml" mimeType="application/xml; charset=UTF-8"/> <!-- HTML5 Audio/Video mime types--> <remove fileExtension=".mp3"/> <mimeMap fileExtension=".mp3" mimeType="audio/mpeg"/> <remove fileExtension=".mp4"/> <mimeMap fileExtension=".mp4" mimeType="video/mp4"/> <remove fileExtension=".ogg"/> <mimeMap fileExtension=".ogg" mimeType="audio/ogg"/> <remove fileExtension=".ogv"/> <mimeMap fileExtension=".ogv" mimeType="video/ogg"/> <remove fileExtension=".webm"/> <mimeMap fileExtension=".webm" mimeType="video/webm"/> <!-- Proper svg serving. Required for svg webfonts on iPad --> <remove fileExtension=".svg"/> <mimeMap fileExtension=".svg" mimeType="image/svg+xml"/> <remove fileExtension=".svgz"/> <mimeMap fileExtension=".svgz" mimeType="image/svg+xml"/> <!-- HTML4 Web font mime types --> <!-- Remove default IIS mime type for .eot which is application/octet-stream --> <remove fileExtension=".eot"/> <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject"/> <remove fileExtension=".ttf"/> <mimeMap fileExtension=".ttf" mimeType="application/x-font-ttf"/> <remove fileExtension=".ttc"/> <mimeMap fileExtension=".ttc" mimeType="application/x-font-ttf"/> <remove fileExtension=".otf"/> <mimeMap fileExtension=".otf" mimeType="font/opentype"/> <remove fileExtension=".woff"/> <mimeMap fileExtension=".woff" mimeType="application/font-woff"/> <remove fileExtension=".woff2"/> <mimeMap fileExtension=".woff2" mimeType="font/woff2"/> <remove fileExtension=".crx"/> <mimeMap fileExtension=".crx" mimeType="application/x-chrome-extension"/> <remove fileExtension=".xpi"/> <mimeMap fileExtension=".xpi" mimeType="application/x-xpinstall"/> <remove fileExtension=".safariextz"/> <mimeMap fileExtension=".safariextz" mimeType="application/octet-stream"/> <!-- Flash Video mime types--> <remove fileExtension=".flv"/> <mimeMap fileExtension=".flv" mimeType="video/x-flv"/> <remove fileExtension=".f4v"/> <mimeMap fileExtension=".f4v" mimeType="video/mp4"/> <!-- Assorted types --> <remove fileExtension=".ico"/> <mimeMap fileExtension=".ico" mimeType="image/x-icon"/> <remove fileExtension=".webp"/> <mimeMap fileExtension=".webp" mimeType="image/webp"/> <remove fileExtension=".htc"/> <mimeMap fileExtension=".htc" mimeType="text/x-component"/> <remove fileExtension=".vcf"/> <mimeMap fileExtension=".vcf" mimeType="text/x-vcard"/> <remove fileExtension=".torrent"/> <mimeMap fileExtension=".torrent" mimeType="application/x-bittorrent"/> <remove fileExtension=".cur"/> <mimeMap fileExtension=".cur" mimeType="image/x-icon"/> <remove fileExtension=".webapp"/> <mimeMap fileExtension=".webapp" mimeType="application/x-web-app-manifest+json; charset=UTF-8"/> </staticContent> <!-- Terminan configuraciones de Dinamo --> </system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" /> </dependentAssembly> </assemblyBinding> </runtime> <!-- Empiezan las modificaciones de Dinamo --> <!-- <configSections> <sectionGroup name="system.webServer"> <sectionGroup name="rewrite"> <section name="rewriteMaps" overrideModeDefault="Allow" /> <section name="rules" overrideModeDefault="Allow" /> </sectionGroup> </sectionGroup> </configSections> --> <!-- Terminan configuraciones de Dinamo --> </configuration> <!--ProjectGuid: AA058304-2E00-43A9-918A-218DC2C5542F-->