Simple URLs and Azure redirect
(Automatically adding template at the end of the page.)
No edit summary
Line 13: Line 13:
==== Adding to Your Site ====
==== Adding to Your Site ====
Open the '''Web.config''' in the '''wwwroot''' folder of your site and insert the rewrite code below the applicationInitialization - see below:
Open the '''Web.config''' in the '''wwwroot''' folder of your site and insert the rewrite code below the applicationInitialization - see below:
(to have the same effect with a startup page showing while loading in Turnkey for .netCore see this article [[/wiki.mdriven.net/StartupViewTemplate|StartupViewTemplate - MDrivenWiki]])
  ''<applicationInitialization doAppInitAfterRestart="true" skipManagedModules="true" remapManagedRequestsTo="Startup.htm">''
  ''<applicationInitialization doAppInitAfterRestart="true" skipManagedModules="true" remapManagedRequestsTo="Startup.htm">''
   <add initializationPage="Turnkey/Index" />
   <add initializationPage="Turnkey/Index" />

Revision as of 10:58, 3 April 2024

If you want to provide an easy-to-type URL for a specific use case hosting your site on Azure or on a local IIS, this is a useful example.

In this example, if the user goes to

https://app.world.se/su

This will be redirected to:

https://app.world.se/Turnkey/DisplayWithVariables?view=PublicSeeker&amp;id=22!1212&amp;vSeekNow=true

and add additional parameters. In this case, a search string.

This URL would open the search page and automatically set the search string to "bio".

https://app.world.se/su?vSeekParam=bio

But the end user will never see "DisplayWithVariables..." because DisplayWithVariables is a way to insert parameters in a ViewModel and open the view normally.

Adding to Your Site

Open the Web.config in the wwwroot folder of your site and insert the rewrite code below the applicationInitialization - see below:

(to have the same effect with a startup page showing while loading in Turnkey for .netCore see this article StartupViewTemplate - MDrivenWiki)

<applicationInitialization doAppInitAfterRestart="true" skipManagedModules="true" remapManagedRequestsTo="Startup.htm">
  <add initializationPage="Turnkey/Index" />
</applicationInitialization>

Insert the code below the applicationInitialization section above.

  <rewrite>
    <rules>
      <rule name="Redirect subdir" stopProcessing="true">
        <match url="su" />
        <action type="Redirect" url="https://app.world.se/Turnkey/DisplayWithVariables?view=PublicSeeker&amp;id=22!1212&amp;vSeekNow=true" appendQueryString="true" redirectType="Found" />
      </rule>
    </rules>
  </rewrite>

</system.webServer>
And before the end of the system webserver section.
This page was edited 30 days ago on 04/03/2024. What links here