HTML 4.x and XHTML 1.x.
This technique relates to:
The objective of this technique is to enable redirects on the client side without confusing the user. Redirects are preferably implemented on the server side (see SVR1: Implementing automatic redirects on the server side instead of on the client side (SERVER) ), but authors do not always have control over server-side technologies.
HTML 4.x and XHTML 1.x, one can use the meta
element with the
value of the http-equiv
attribute set to "Refresh" and the
value of the content
attribute set to "0" (meaning zero
seconds), followed by the URL that the browser should request. It is
important that the time-out is set to zero, to avoid that content is
displayed before the new page is loaded. The page containing the redirect
code should only contain information related to the redirect.
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>The Tudors</title> <meta http-equiv="refresh" content="0;URL='http://thetudors.example.com/'" /> </head> <body> <p>This page has moved to a <a href="http://thetudors.example.com/"> theTudors.example.com</a>.</p> </body> </html>
Resources are for information purposes only, no endorsement implied.
Find all meta
elements in the document.
For each meta element, check if it contains the attribute
http-equiv
with value "refresh"
(case-insensitive) and the content
attribute with a
number greater than 0 followed by ;'URL=anyURL'
(where anyURL stands for the URL that should replace the current
page).
Step 2 is false.