From 97ec1c8b0099f6e8327b519c224a322a88cd5560 Mon Sep 17 00:00:00 2001 From: don <> Date: Thu, 14 Jul 2005 15:21:50 -0800 Subject: [PATCH] [project @ 2005-07-14 16:21:50 by don] * Added apache.conf, which is a sample apache configuration file which implements the rewrite rules that are currently used on bugs.debian.org. [When commited this will enable #222264 to be closed] --- examples/apache.conf | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 examples/apache.conf diff --git a/examples/apache.conf b/examples/apache.conf new file mode 100644 index 00000000..4f9f04c0 --- /dev/null +++ b/examples/apache.conf @@ -0,0 +1,38 @@ + + ServerName bugs.debian.org + ServerAdmin owner@bugs.debian.org + DocumentRoot /org/bugs.debian.org/www/ + ScriptAlias /cgi-bin /org/bugs.debian.org/cgi-bin + ErrorLog /var/log/apache/bugs.debian.org-error.log + CustomLog /var/log/apache/bugs.debian.org-access.log combined + + RewriteEngine on + RewriteCond %{HTTP_USER_AGENT} .*apt-listbugs.* + RewriteRule .* /apt-listbugs.html [R,L] + + # RewriteLog /org/bugs.debian.org/apache-rewrite.log + # RewriteLogLevel 0 + + RewriteRule ^/$ http://www.debian.org/Bugs/ + RewriteRule ^/(robots\.txt|release-critical|apt-listbugs\.html)$ - [L] + # The following two redirect to up-to-date pages + RewriteRule ^/([[:digit:]][[:digit:]][[:digit:]]+)$ /cgi-bin/bugreport.cgi?bug=$1 [L,R] + RewriteRule ^/[Ff][Rr][Oo][Mm]:([^/]+\@.+)$ /cgi-bin/pkgreport.cgi?submitter=$1 [L,R] + # Commented out, 'cuz aj says it will crash master. (old master) + # RewriteRule ^/[Ss][Ee][Vv][Ee][Rr][Ii][Tt][Yy]:([^/]+\@.+)$ /cgi-bin/pkgreport.cgi?severity=$1 [L,R] + RewriteRule ^/([^/]+\@.+)$ /cgi-bin/pkgreport.cgi?maint=$1 [L,R] + RewriteRule ^/([^/+]*)([+])([^/]*)$ "/$1%%{%}2B$3" [N] + RewriteRule ^/mbox:([[:digit:]][[:digit:]][[:digit:]]+)$ /cgi-bin/bugreport.cgi?mbox=yes&bug=$1 [L,R,NE] + RewriteRule ^/src:([^/]+)$ /cgi-bin/pkgreport.cgi?src=$1 [L,R,NE] + RewriteRule ^/severity:([^/]+)$ /cgi-bin/pkgreport.cgi?severity=$1 [L,R,NE] + RewriteRule ^/tag:([^/]+)$ /cgi-bin/pkgreport.cgi?tag=$1 [L,R,NE] + # RewriteMap fix-chars int:noescape + RewriteRule ^/([^/]+)$ /cgi-bin/pkgreport.cgi?pkg=$1 [L,R,NE] + + + SetHandler perl-script + PerlHandler Apache::Registry + Options +ExecCGI + + + -- 2.39.5