Skip to content
Permalink Management Module for Spud
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Spud Permalinks

The Spud Permalinks plugin provides url redirection support for the spud platform with a clean admin interface. With this plugin, urls can be dynamically defined for redirection. This plugin also supports polymorphic attachments from other plugins or your app. An example would be the spud-cms plugin which automatically adjusts the permalinks list as pages are renamed. This is great when migrating an old site to a new site and needing to 301 permanently redirect old urls.


  • Dynamic URL Redirection (via ServletFilter)
  • Implements Cache Plugin for caching permalinks list ( High Performance )


To install simply add the spud-permalinks plugin to your BuildConfig:

plugins {
  compile ':spud-permalinks:0.1.0'

You can programatically use the spudPermalinkService to define permalinks for other domain objects:

def page = SpudPage.get(1)
spudPermalinkService.createPermalink('/oldurl', page, '/newurl')

You can also remove all permalinks for an attachment via:


To add your own permalinks dynamically simply use the "Permalinks" dashboard app in the /spud/admin panel.

NOTE: If you find yourself needing to evict the permalink cache from manually using the SpudPermalink domain you can do so with the evictCache Method:

Something went wrong with that request. Please try again.