Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Joshua Sherer 10 posts 110 karma points
    Nov 12, 2015 @ 06:03
    Joshua Sherer
    0

    Regex to redirect if URL does not contain en|admin|umbraco

    Hi folks. I'm hoping for a little regex help here. Until the site will be adding more locales, I'd like to redirect requests the don't match ~/en or ~/admin or ~/|umbraco to the ~/en directory. The negative look-ahead approach isn't working for me. Perhaps my syntax is incorrect?

    I know that Regex fundamentally is a toolset to find matches (patterns) strings and not act upon grouped character mismatches, but I thought I'd just throw this out there and see if anyone has any "production-worthy" ideas.

    Any suggestions?

      <add name="foobar-redirect"
      virtualUrl= "~/(?!en|admin|umbraco).+/(.*)"
      rewriteUrlParameter="ExcludeFromClientQueryString"
      destinationUrl="~/en/$1"
      ignoreCase="true"
      redirect="Application"
      redirectMode="Temporary" />    
    
  • Per Olsson 47 posts 307 karma points
    Nov 12, 2015 @ 07:53
    Per Olsson
    1

    IIS (Internet Information Service) actually have a really good tool to test your URL-rewrites.

    Open IIS > Click on any "site" > URL Rewrite > And add a new Inbound rule.

    enter image description here

    If you can't find the URL Rewrite module make sure it's installed. https://www.iis.net/downloads/microsoft/url-rewrite

  • Mike Chambers 636 posts 1253 karma points c-trib
    Nov 12, 2015 @ 10:18
  • Joshua Sherer 10 posts 110 karma points
    Nov 12, 2015 @ 19:10
    Joshua Sherer
    0

    Thanks you guys! I rethought how to approach the issue and wrote a regex to solve my woes! I have to find how to manage my IIS from Visual Studio since that is how I'm managing my local Umbraco installation, and the Expresso app looks dope! Thanks again :-)

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies