# redirection/2.6/actions/url.php

Redirection, version 2.6. 24 lines.

- Page: https://pluginprobe.com/plugins/redirection/2.6/code/actions/url.php
- Raw: https://pluginprobe.com/plugins/redirection/2.6/raw/actions/url.php
- Modified: 2016-12-11T10:39:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/redirection/2.6/code/actions/url.php#L10-L20`.

```php
<?php

class Url_Action extends Red_Action {
	function can_change_code() {
		return true;
	}

	function action_codes() {
		return array(
			301 => get_status_header_desc( 301 ),
			302 => get_status_header_desc( 302 ),
			307 => get_status_header_desc( 307 ),
                        308 => get_status_header_desc( 308 ),
		);
	}

	function process_before( $code, $target ) {
		$redirect = wp_redirect( $target, $code );
		if ( $redirect ) {
			die();
		}
	}
}

```
