index.html.en revision cb31536ca972d939ea2833f27b99f8b0bdde049c
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor This file is generated from xml source: DO NOT EDIT
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc<title>Apache mod_rewrite - Apache HTTP Server</title>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
2e545ce2450a9953665f701bb05350f0d3f26275nd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossary</a> | <a href="/sitemap.html">Sitemap</a></p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div class="up"><a href="../"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Apache mod_rewrite</h1>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<p><span>Available Languages: </span><a href="/en/rewrite/" title="English"> en </a></p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <blockquote>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <p>``The great thing about mod_rewrite is it gives you
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor all the configurability and flexibility of Sendmail.
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor The downside to mod_rewrite is that it gives you all
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung the configurability and flexibility of Sendmail.''</p>
f5743872325117317b6a64c3e49a5f9bb3d49ffcrbowen <p class="cite">-- <cite>Brian Behlendorf</cite><br />
f5743872325117317b6a64c3e49a5f9bb3d49ffcrbowen Apache Group</p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor </blockquote>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <blockquote>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <p>`` Despite the tons of examples and docs,
c867dba1041640ecec7c8194d35a5b4ffce442earbowen mod_rewrite is voodoo. Damned cool voodoo, but still
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor voodoo.''</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen bem@news.cmc.net</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen </blockquote>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>Welcome to mod_rewrite, the Swiss Army Knife of URL
c867dba1041640ecec7c8194d35a5b4ffce442earbowen manipulation!</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>This module uses a rule-based rewriting engine (based on a
c867dba1041640ecec7c8194d35a5b4ffce442earbowen regular-expression parser) to rewrite requested URLs on the
c867dba1041640ecec7c8194d35a5b4ffce442earbowen fly. It supports an unlimited number of rules and an
c867dba1041640ecec7c8194d35a5b4ffce442earbowen unlimited number of attached rule conditions for each rule to
c867dba1041640ecec7c8194d35a5b4ffce442earbowen provide a really flexible and powerful URL manipulation
c867dba1041640ecec7c8194d35a5b4ffce442earbowen mechanism. The URL manipulations can depend on various tests,
c867dba1041640ecec7c8194d35a5b4ffce442earbowen for instance server variables, environment variables, HTTP
c867dba1041640ecec7c8194d35a5b4ffce442earbowen headers, time stamps and even external database lookups in
c867dba1041640ecec7c8194d35a5b4ffce442earbowen various formats can be used to achieve granular URL
c867dba1041640ecec7c8194d35a5b4ffce442earbowen matching.</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>This module operates on the full URLs (including the
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor path-info part) both in per-server context
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor (<code>.htaccess</code>) and can even generate query-string
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor parts on result. The rewritten result can lead to internal
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor sub-processing, external request redirection or even to an
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor internal proxy throughput.</p>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar <p>But all this functionality and flexibility has its
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar drawback: complexity. So don't expect to understand this
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar entire module in just one day.</p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div id="quickview"><h3>See also</h3><ul class="seealso"><li><a href="/mod/mod_rewrite.html">mod_rewrite reference
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzordocumentation</a></li><li><a href="rewrite_intro.html">Introduction</a></li><li><a href="rewrite_tech.html">Technical details</a></li><li><a href="rewrite_guide.html">Practical solutions to common
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzorproblems</a></li><li><a href="rewrite_guide_advanced.html">Practical solutions to
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<h2><a name="documentation" id="documentation">Documentation</a></h2>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="/mod/mod_rewrite.html">mod_rewrite reference
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_tech.html">Technical details</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_guide.html">Practical solutions to common
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_guide_advanced.html">Practical solutions to
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<p><span>Available Languages: </span><a href="/en/rewrite/" title="English"> en </a></p>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossary</a> | <a href="/sitemap.html">Sitemap</a></p></div>