diff options
author | Derek Allard <derek.allard@ellislab.com> | 2008-04-27 15:35:20 +0200 |
---|---|---|
committer | Derek Allard <derek.allard@ellislab.com> | 2008-04-27 15:35:20 +0200 |
commit | 05f830c7105ef3cd4a8388bffe7cf73c35236105 (patch) | |
tree | c8cf4ac58531db10ff7606ae8f2eea29a092b779 /user_guide/helpers/url_helper.html | |
parent | f9d5348cf2776374bf09bdda8c941198167d9ae9 (diff) |
Added the ability to include an optional HTTP Response Code in the redirect() function of the URL Helper.
Diffstat (limited to 'user_guide/helpers/url_helper.html')
-rw-r--r-- | user_guide/helpers/url_helper.html | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/user_guide/helpers/url_helper.html b/user_guide/helpers/url_helper.html index 3efb7ed5f..7bda86da9 100644 --- a/user_guide/helpers/url_helper.html +++ b/user_guide/helpers/url_helper.html @@ -18,7 +18,6 @@ <meta name='robots' content='all' />
<meta name='author' content='ExpressionEngine Dev Team' />
<meta name='description' content='CodeIgniter User Guide' />
-
</head>
<body>
@@ -231,16 +230,20 @@ $url = prep_url($url);</code> to redirect to a local URL within your site. You will <strong>not</strong> specify the full site URL, but rather simply the URI segments
to the controller you want to direct to. The function will build the URL based on your config file values.</p>
-<p>The second parameter allows you to choose between the "location"
-method (default) or the "refresh" method. Location is faster, but on Windows servers it can sometimes be a problem. Example:</p>
+<p>The optional second parameter allows you to choose between the "location"
+method (default) or the "refresh" method. Location is faster, but on Windows servers it can sometimes be a problem. The optional third parameter allows you to send a specific HTTP Response Code - this could be used for example to create 301 redirects for search engine purposes. The default Response Code is 302. The third parameter is <em>only</em> available with 'location' redirects, and not 'refresh'. Examples:</p>
<code>if ($logged_in == FALSE)<br />
{<br />
redirect('/login/form/', 'refresh');<br />
-}</code>
+}<br />
+<br />
+// with 301 redirect<br />
+redirect('/article/13', 'location', 301);</code>
<p class="important"><strong>Note:</strong> In order for this function to work it must be used before anything is outputted
-to the browser since it utilizes server headers.</p>
+to the browser since it utilizes server headers.<br />
+<strong>Note:</strong> For very fine grained control over headers, you should use the <a href="../libraries/output.html">Output Library</a>'s set_header() function.</p>
|