Am I missing something? Most definately! Please use the comment form below to suggest new code.
These go in the
section of your html. Usually when you use this meta redirect method you should also use the javascript method, just to be safe.
Redirects to https://www.askapache.com after 0 seconds.
These go in the
section of your html.
Will redirect user to https://www.askapache.com immediately
This will redirect to https://www.askapache.com after 2 seconds
It redirects to a page specified by "$url". $mode can be:
#!/usr/bin/env perl my $URL = "https://www.askapache.com"; print "Status: 301 Moved\r\nLocation: $URL\r\n";
#!/usr/bin/env perl print "Status: 301 Moved\r\nLocation: https://www.askapache.com\r\n"; exit;
<%@ Language=VBScript %> <% response.status="301 moved permanently" Response.AddHeader "Location", "https://www.askapache.com" %>
#!/bin/sh -p echo -e "Status: 301 Moved Permanently\r\nLocation: https://www.askapache.com\r\n" echo -e "Content-type: text/html\r\n" exit 0;
See also Ultimate Apache htaccess article and URL Redirection
Redirects permanently when a request is made to domain.tld/301-redirect.html to https://www.askapache.com
RewriteEngine On RewriteBase / RewriteRule ^301-redirect\.html$ https://www.askapache.com [R=301,NC,L]
Redirects temporarily when a request is made to domain.tld/301-redirect.html to https://www.askapache.com
RewriteEngine On RewriteBase / RewriteRule ^301-redirect\.html$ https://www.askapache.com [R,NC,L]
Redirect 301 /301-redirect.html https://www.askapache.com
RedirectPerm /301-redirect.html https://www.askapache.com
RedirectMatch 301 ^301-redirect\.html$ https://www.askapache.com
Redirect 302 /301-redirect.html https://www.askapache.com
RedirectTemp /301-redirect.html https://www.askapache.com
RedirectMatch 302 ^301-redirect\.html$ https://www.askapache.com
Issues a 302 Redirect to https://www.askapache.com when a file is not found. See also Force Apache to output any HTTP Status Code with ErrorDocument
ErrorDocument 404 https://www.askapache.com
Thanks to thebjorn for contributing this first one, which issues a 302 Redirect.
from django import http def view(request): return http.HttpResponseRedirect('https://www.askapache.com/')
This example was contributed by John and shows how to issue a proper 301 Redirect, additional info on this below the example.
from django import http def view(request): return http.HttpResponsePermanentRedirect ('https://www.askapache.com/')
Django includes a number of HttpResponse subclasses that handle different types of HTTP responses. Like HttpResponse, these subclasses live in django.http.
- HttpResponseRedirect
- The constructor takes a single argument -- the path to redirect to. This can be a fully qualified URL (e.g. 'https://www.askapache.com/htaccess/') or an absolute URL with no domain (e.g. '/htaccess/'). Note that this returns an HTTP status code 302.
- HttpResponsePermanentRedirect
- Like HttpResponseRedirect, but it returns a permanent redirect (HTTP status code 301) instead of a "found" redirect (status code 302).
- HttpResponseNotModified
- The constructor doesn't take any arguments. Use this to designate that a page hasn't been modified since the user's last request (status code 304).
header
function in PHP