Skip to content

Sitecore module that allows Content Author's to author inbound and outbound url redirects and rewrites.

License

Notifications You must be signed in to change notification settings

dnstommy/UrlRewrite

This branch is up to date with iamandycohen/UrlRewrite:master.

Folders and files

NameName
Last commit message
Last commit date
Dec 10, 2014
Oct 23, 2015
Nov 10, 2016
Nov 10, 2016
Dec 30, 2014
Jul 8, 2014
Jan 11, 2015
Nov 10, 2016
Mar 19, 2020
Feb 3, 2017

Repository files navigation

Url Rewrite

While there are many Redirect / Rewrite modules available in the Sitecore Marketplace, I created this one to address the fact that most of them cannot create redirects that are Site specific.

In addition to adding Site specific redirect capabilities, I have modeled the data structure to closely match the functionality of Microsoft's IIS Url Rewrite plugin.

*** This module is not supported if you are using xDB Cloud Edition *** Sitecore Support: "Creation of custom segments is not supported by the Experience Analytics in the xDB Cloud service. This should be fixed in a future service update." https://kb.sitecore.net/articles/966080

Changelog

Varsion 1.8.2 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.8.2

  • Added support for Sitecore 8.2

Varsion 1.8.1.3 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.8.1.3

  • Added support for Sitecore 8.1 Update 2 & Update 3
  • Fixed sort order thanks to Dan Sinclair
  • Fixed RulesEngine.GetRedirectFolderItems so that it only returns Redirect Folder templates

Version 1.8 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.8

  • Added reporting via analytics
  • added Url Rewrite to Experience Analytics Dashboard
  • Added prefetching of UrlRewriter item
  • Moved all templates from User Defined folder to System Modules
  • Removed unused references
  • Fixed logic for allowing multiple rules to be processed during a request when a Redirect field "Stop Processing of Subsequent Rules" is set to false
  • Package now installs to master and web

Version 1.7.2 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.7.2

  • Fixed potential for a redirect loop if you have a database problem, you are using the html extension on the handler, and you have a custom error page that is pointing to an html page
  • Changed initialization of rules into an initialization pipeline
  • Removed reporting
  • Changed error handling of 404's on a static file redirect
  • Fixed rebuilding of cache on save, publish or delete - no longer need to restart IIS to refresh the rules.
  • Added missing update to Default.aspx for UrlRewrite tester

Version 1.7.1 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.7.1

  • Fixed missing reporting item in the web database that prevented publishing from working after installing the module.

Version 1.7 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.7

  • Added outbound rules
  • Added ability to set response headers
  • Added inbound rule rewrite action
  • General cleanup
  • Added Sample Rewrites
  • Added hit count tracking

Version 1.6 - https://github.com/iamandycohen/UrlRewrite/releases/tag/v1.6

  • Added information about conditions to the Url Rewrite application in the Sitecore Admin UI
  • Fixed UrlRewriteHandler displaying blank page if the StaticMapHandler didn't find the file. Allowed exceptions to be bubbled up.
  • Added a new type of rediret action - Item Query Redirect which allows you to use a Sitecore Query to find an item. Ability to utilize back references from conditions.

Version 1.5

  • Added support for Custom Response
  • Added support for Abort
  • Added Bootstrap UI for testing the redirects and visually seeing how the rules are processed.
  • Fixed UrlRewriteHandler so that it calls the StaticFileHandler if it no rules are matched.
  • Added drop down list so you can select your site instead of having to type a regular expression to match the site on. NOTE *** All Redirect Folder's are currently reset so you have to reset the Site Name Restriction field.
  • Added the ability to have sub folders in a top level Redirect Folder
  • removed the top level Redirect Folder from the package so that rules don't get overwritten when you reinstall the package
  • Updated how back references work for Rules and Conditions
  • Fixed security on Redirect Workflow

Version 1.1

  • Major refactor to support instantiation of the UrlRewriter without needing HttpContext or a web site.
  • Supports Unit Tests.

Version 1.0

  • Initial Release

About

Sitecore module that allows Content Author's to author inbound and outbound url redirects and rewrites.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 96.4%
  • Classic ASP 3.1%
  • Other 0.5%