index.html.en revision cb31536ca972d939ea2833f27b99f8b0bdde049c
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<?xml version="1.0" encoding="ISO-8859-1"?>
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
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor -->
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<body id="manual-page"><div id="page-header">
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<p class="apache">Apache HTTP Server Version 2.1</p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<img alt="" src="/images/feather.gif" /></div>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div class="up"><a href="../"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen<div id="path">
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <a href="../">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Apache mod_rewrite</h1>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div class="toplang">
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<p><span>Available Languages: </span><a href="/en/rewrite/" title="English">&nbsp;en&nbsp;</a></p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor</div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd
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>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor
f5743872325117317b6a64c3e49a5f9bb3d49ffcrbowen <p class="cite">-- <cite>Brian Behlendorf</cite><br />
f5743872325117317b6a64c3e49a5f9bb3d49ffcrbowen Apache Group</p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor </blockquote>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <blockquote>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <p>`` Despite the tons of examples and docs,
c867dba1041640ecec7c8194d35a5b4ffce442earbowen mod_rewrite is voodoo. Damned cool voodoo, but still
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor voodoo.''</p>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p class="cite">-- <cite>Brian Moore</cite><br />
c867dba1041640ecec7c8194d35a5b4ffce442earbowen bem@news.cmc.net</p>
b71e5eae594d54e9e56dc20208c6a7fb52610e29rbowen
c867dba1041640ecec7c8194d35a5b4ffce442earbowen </blockquote>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>Welcome to mod_rewrite, the Swiss Army Knife of URL
c867dba1041640ecec7c8194d35a5b4ffce442earbowen manipulation!</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen
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
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>This module operates on the full URLs (including the
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor path-info part) both in per-server context
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor (<code>httpd.conf</code>) and per-directory 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
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
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor</div>
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
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzoradvanced problems</a></li></ul></div>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<div class="section">
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<h2><a name="documentation" id="documentation">Documentation</a></h2>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<ul>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="/mod/mod_rewrite.html">mod_rewrite reference
1f1b6bf13313fdd14a45e52e553d3ff28689b717coardocumentation</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_intro.html">Introduction</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_tech.html">Technical details</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_guide.html">Practical solutions to common
1f1b6bf13313fdd14a45e52e553d3ff28689b717coarproblems</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="rewrite_guide_advanced.html">Practical solutions to
1f1b6bf13313fdd14a45e52e553d3ff28689b717coaradvanced problems</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<li><a href="/glossary.html">Glossary</a></li>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar</ul>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar</div></div>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<div class="bottomlang">
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar<p><span>Available Languages: </span><a href="/en/rewrite/" title="English">&nbsp;en&nbsp;</a></p>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar</div><div id="footer">
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>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar</body></html>