index.html.en revision b036ef2952fb6924b308f954b39786443460ddc6
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<?xml version="1.0" encoding="ISO-8859-1"?>
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick This file is generated from xml source: DO NOT EDIT
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick -->
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<title>Apache mod_rewrite - Apache HTTP Server</title>
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<link href="/images/favicon.ico" rel="shortcut icon" /></head>
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<body id="manual-page"><div id="page-header">
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<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>
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<p class="apache">Apache HTTP Server Version 2.3</p>
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<img alt="" src="/images/feather.gif" /></div>
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick<div class="up"><a href="../"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
fb18194cd0e59b737cc179eb2354a2dcd16087d4trawick<div id="path">
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick<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/">Documentation</a> &gt; <a href="../">Version 2.3</a></div><div id="page-content"><div id="preamble"><h1>Apache mod_rewrite</h1>
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick<div class="toplang">
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick<p><span>Available Languages: </span><a href="/en/rewrite/" title="English">&nbsp;en&nbsp;</a> |
61a4b32b1032d530e84e1131cb803f803acf7461trawick<a href="/tr/rewrite/" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
61a4b32b1032d530e84e1131cb803f803acf7461trawick</div>
61a4b32b1032d530e84e1131cb803f803acf7461trawick
182d9b96e04124d14c9f539109fb4e8cbd360d36trawick <blockquote>
61a4b32b1032d530e84e1131cb803f803acf7461trawick <p>``The great thing about mod_rewrite is it gives you
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick all the configurability and flexibility of Sendmail.
88c0d6d1cfdecfa8c2b6d7ae2482f06755cd7887trawick The downside to mod_rewrite is that it gives you all
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick the configurability and flexibility of Sendmail.''</p>
f6ba728fd666800e11b36452f7ad76ec5fcff653trawick
f6ba728fd666800e11b36452f7ad76ec5fcff653trawick <p class="cite">-- <cite>Brian Behlendorf</cite><br />
f6ba728fd666800e11b36452f7ad76ec5fcff653trawick Apache Group</p>
f6ba728fd666800e11b36452f7ad76ec5fcff653trawick
f6ba728fd666800e11b36452f7ad76ec5fcff653trawick </blockquote>
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick <blockquote>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick <p>``Despite the tons of examples and docs,
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick mod_rewrite is voodoo. Damned cool voodoo, but still
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick voodoo.''</p>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick <p class="cite">-- <cite>Brian Moore</cite><br />
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick bem@news.cmc.net</p>
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick </blockquote>
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick <p>Welcome to mod_rewrite, the Swiss Army Knife of URL
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick manipulation!</p>
d66e2366f1cceb0e2b107020fe61e36d090b6d9ctrawick
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick <p>This module uses a rule-based rewriting engine (based on a
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick regular-expression parser) to rewrite requested URLs on the
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick fly. It supports an unlimited number of rules and an
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick unlimited number of attached rule conditions for each rule to
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick provide a really flexible and powerful URL manipulation
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick mechanism. The URL manipulations can depend on various tests,
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick for instance server variables, environment variables, HTTP
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick headers, time stamps and even external database lookups in
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick various formats can be used to achieve granular URL
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick matching.</p>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick <p>This module operates on the full URLs (including the
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick path-info part) both in per-server context
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick (<code>httpd.conf</code>) and per-directory context
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick (<code>.htaccess</code> files and <code>&lt;Directory&gt;</code>
182d9b96e04124d14c9f539109fb4e8cbd360d36trawick blocks) and can even generate query-string
182d9b96e04124d14c9f539109fb4e8cbd360d36trawick parts on result. The rewritten result can lead to internal
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick sub-processing, external request redirection or even to an
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick internal proxy throughput.</p>
798cfee8074b529042079c77eee6962a723350detrawick
798cfee8074b529042079c77eee6962a723350detrawick <p>But all this functionality and flexibility has its
6500ceb45a2075fad36a0dc5c86a23858bf9c84etrawick drawback: complexity. So don't expect to understand this
798cfee8074b529042079c77eee6962a723350detrawick entire module in just one day.</p>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick</div>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick<div id="quickview"><h3>See also</h3><ul class="seealso"><li><a href="/urlmapping.html">Mapping URLs to the Filesystem</a></li><li><a href="http://wiki.apache.org/httpd/Rewrite">mod_rewrite
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawickwiki</a></li><li><a href="/glossary.html">Glossary</a></li></ul></div>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick<div class="section">
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick<h2><a name="documentation" id="documentation">Documentation</a></h2>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick<ul>
4e2fbd7af73349caa41681acc2ec43d6d7011beatrawick<li><a href="/mod/mod_rewrite.html">mod_rewrite reference
61a4b32b1032d530e84e1131cb803f803acf7461trawickdocumentation</a></li>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<li><a href="rewrite_intro.html">Introduction</a></li>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<li><a href="rewrite_flags.html">Flags</a></li>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<li><a href="rewrite_tech.html">Technical details</a></li>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<li><a href="rewrite_guide.html">Rewrite Guide - useful examples</a></li>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<li><a href="rewrite_guide_advanced.html">Advanced Rewrite Guide - more
61a4b32b1032d530e84e1131cb803f803acf7461trawickuseful examples</a></li>
61a4b32b1032d530e84e1131cb803f803acf7461trawick</ul>
61a4b32b1032d530e84e1131cb803f803acf7461trawick</div></div>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<div class="bottomlang">
61a4b32b1032d530e84e1131cb803f803acf7461trawick<p><span>Available Languages: </span><a href="/en/rewrite/" title="English">&nbsp;en&nbsp;</a> |
61a4b32b1032d530e84e1131cb803f803acf7461trawick<a href="/tr/rewrite/" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</a></p>
61a4b32b1032d530e84e1131cb803f803acf7461trawick</div><div id="footer">
61a4b32b1032d530e84e1131cb803f803acf7461trawick<p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
61a4b32b1032d530e84e1131cb803f803acf7461trawick<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>
61a4b32b1032d530e84e1131cb803f803acf7461trawick</body></html>