redirectoid 2.0.1-pl1

redirectoid 2.0.1-pl1

Released Jul 20, 2014 by sepiariver

A simple snippet that redirects to any Resource specified by ID, or a random child of a specified parent(s).

Redirectoid supports various response codes described here: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

It also exposes the arguments for the $modx->makeUrl() method for further customization.

Thanks for using MODx Revolution.

This version is deprecated. It is recommended to use a newer version.

Download 11kb (1193 downloads)
Downloads: 3,470
License: GPLv2
Requires Revolution 2.2.x or greater
Supports mysql
A simple snippet that redirects to any Resource specified by ID, or a random child of a specified parent(s).
Redirectoid supports various response codes described here: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
It also exposes the arguments for the $modx->makeUrl() method for further customization.

Thanks for using MODx Revolution.

Installation Instructions

USE CASES:

Why wouldn't you use a WebLink? You may have Resources that have content, but are only displayed as sections
or blocks in the parent Resource, so the child Resources aren't meant to be viewed on their own. Redirectoid
can be called in the child Resources' Template like so: [[Redirectoid? &id=`[[*parent]]`]] to solve this.

As of version 2, you can redirect to a random child of a given parent(s) Resource, so the use cases expand
dramatically: split testing, randomization of content or redirects, etc.

PARAMETERS:

&id ID of target Resource. Can be a string: 'random'. Default: site_start system setting
&context Context of target Resource. Default: 'web'
&urlParamString URL parameter string to send with the redirected request
&scheme Scheme for $modx->makeUrl to use. Default: -1
&parents Comma-separated list of parent IDs for random child mode. Defaults to current Resource
&showHidden Set to 1 to include Resources hidden from menus, in random child mode. Defaults to 0
&responseCode '302', '303' or '307'. Set this to modify the response code sent to the client. Default: '' which sends '301'

USAGE EXAMPLES:


This redirects to the Resouce ID specified in the site_start system setting, with a '301 Moved Permanently' response.
[[Redirectoid]]

This redirects to Resource ID '12' with a '307 Temporary Redirect' response.
[[Redirectoid?id=`12` &responseCode=`307`]]

This redirects to Resource ID '55' in the 'custom' context, with a url parameter 'service=logout'.
[[Redirectoid?id=`55` &context=`custom` &urlParamString=`service=logout`]]

This redirects to a random child Resource of the current Resource with a '307 Temporary Redirect' response.
[[!Redirectoid?id=`random`]]

This redirects to a random child Resource of the specified parent, even if hidden from menus.
[[!Redirectoid?id=`random` &parents=`3,56,821` &showHidden=`1`]]

Redirectoid ================================= 2.0.1-pl * Changed default $responseCode for random redirects to '307' 2.0.0-pl Initial public release. * Added 'random' feature. * Added $modx->makeUrl() options. * Tested with Revo 2.3 1.0.0-beta1 Initial beta release.

Version Released Author Downloads
4 Versions 1 Contributors 3,474 Downloads
2.1.0-rc1 Aug, 20 2016 sepiariver 1,088
2.0.0-pl1 Jul, 21 2014 sepiariver 347
1.0.0-beta1 Feb, 11 2013 sepiariver 848