IntroductionIntroduction
  CGI and SSICGI and SSI
  <pike> tag<pike> tag
  Pike scriptPike script
  ModulesModules
  Parser modulesParser modules
  Location modulesLocation modules
  Other module typesOther module types
    <Authentification>Authentification<Authentification>Authentification
    <Directory>Directory<Directory>Directory
    <Extension>Extension<Extension>Extension
    <File extension>File extension<File extension>File extension
    <Filter>Filter<Filter>Filter
    <First>First<First>First
    <Last>Last<Last>Last
    <Log>Log<Log>Log
    <Provider>Provider<Provider>Provider
    <URL>URL<URL>URL
  Request information objectRequest information object
  ResponsesResponses
  Library methodsLibrary methods
 
URL

URL modules are called after first modules. URL modules change data in the request object, for example the URL being fetched. The module type constant is MODULE_URL. The available API method is:

void|object|mixed remap_url( object id )
id is the request information object. remap_url() either returns zero, a changed request information object or a normal response, as documented in the response chapter. If the method returns a request information object Challenger will call all URL modules again, so care must be taken so infinite loops are not created.