Library Table of Contents Index Previous Next Comments

Specifying the filer response to HTTP requests

Adding the redirect rule

What the redirect rule specifies  Top

The redirect rule specifies that if a component of a URL matches the template, the request is redirected to the URL defined in the result field.

Adding the redirect rule  Top

To add a redirect rule in the /etc/httpd.translations file, complete the following steps.

Step

Action

1

Open the /etc/httpd.translations file using a text editor.

2

Enter the following command:

redirect template result

template is a component of a URL.

result is the URL to which the request is redirected.

Note
The result field for the redirect rule must be specified as a complete URL beginning with http:// and the host name.

3

Save the file.

About wildcard characters in the template field  Top

If you use asterisks (*) as wildcard characters in the template field, the wildcard character matches zero or more characters, including the slash (/) character.

About wildcard characters in the result field  Top

If you use asterisks as wildcard characters in the result field, the wildcard character represents the text expanded from the match in the template field. You should include the wildcard character in the result field only if you use a wildcard in the template field.

Using multiple wildcard characters  Top

If you use multiple wildcard characters, the first one in the result field corresponds to the first one in the template field, the second one in the result field corresponds to the second one in the template field, and so on.

Example of a redirect rule entry  Top

The following redirect rule entry in the /etc/httpd.translations file causes the filer to redirect Common Gateway Interface (CGI) requests to another HTTP server, named cgi-host. This is essential for calls to the /cgi-bin directory because the filer does not execute CGI requests.

redirect /cgi-bin/* http://cgi-host/*

Library Table of Contents Index Previous Next Comments