# Need to turn on negotiation_module Options +MultiViews +FollowSymLinks +Indexes AddHandler type-map var # Make sure that the srm.conf directive is commented out. AddDefaultCharSet utf-8 AllowOverride AuthConfig FileInfo # Nice caching.. ExpiresActive On ExpiresDefault "access plus 1 day" ExpiresByType image/gif "access plus 1 week" ExpiresByType image/jpeg "access plus 1 week" # language stuff # you need to keep this in sync with lib/Packages/I18N/Locale.pm # %lang2charset AddLanguage en .en AddLanguage en-us .en-us AddLanguage en-gb .en-gb AddLanguage ar .ar AddLanguage bg .bg AddLanguage ca .ca AddLanguage cs .cs AddCharset ISO-8859-2 .cs AddLanguage da .da AddCharset ISO-8859-1 .da AddLanguage de .de AddLanguage el .el AddLanguage eo .eo AddLanguage es .es AddCharset ISO-8859-1 .es AddLanguage fi .fi AddCharset ISO-8859-1 .fi AddLanguage fr .fr AddLanguage hr .hr AddLanguage hu .hu AddCharset ISO-8859-2 .hu AddLanguage id .id AddLanguage it .it AddCharset ISO-8859-1 .it AddLanguage ja .ja AddCharset EUC_JP .ja AddLanguage ko .ko AddLanguage lt .lt AddLanguage nl .nl AddCharset ISO-8859-1 .nl AddLanguage no .no AddLanguage nb .nb AddLanguage pl .pl AddCharset ISO-8859-2 .pl AddLanguage pt .pt AddCharset ISO-8859-1 .pt AddLanguage pt-pt .pt_PT AddCharset ISO-8859-1 .pt_PT AddLanguage pt-br .pt_BR AddCharset ISO-8859-1 .pt_BR AddLanguage ro .ro AddLanguage ru .ru AddLanguage sk .sk AddCharset ISO-8859-2 .sk AddLanguage sl .sl AddLanguage sv .sv_SE AddCharset ISO-8859-1 .sv_SE AddLanguage tr .tr AddLanguage uk .uk AddCharset KOI8-U .uk AddLanguage zh-CN .zh-cn AddLanguage zh-HK .zh-hk AddLanguage zh-TW .zh-tw LanguagePriority en fr de it es ja pl hr da pt pt-pt pt-br fi zh-cn zh-hk zh-tw cs sv sv-se ko no nb ru tr uk eo ar nl hu ro sk el ca en-us en-gb id lt sl bg DirectoryIndex index index.html index.shtml index.htm # RSS stuff AddType application/rss+xml .rdf .xml ServerAdmin webmaster@debian.org DocumentRoot /org/packages.debian.org/www/ ServerName packages.debian.net ErrorLog /var/log/apache/packages.debian.org-error.log CustomLog /var/log/apache/packages.debian.org-access.log combined # ScriptAlias /cgi-bin /org/packages.debian.org/cgi-bin/ Alias /cgi-bin/ /org/packages.debian.org/cgi-bin/ PerlModule Apache::Registry PerlTaintCheck On SetHandler perl-script PerlRequire /org/packages.debian.org/bin/mod_perl-startup PerlInitHandler Apache::Reload PerlHandler Apache::Registry Options +ExecCGI PerlSendHeader On allow from all ScriptAlias /cgi-old /org/packages.debian.net/cgi-bin/ RewriteEngine on RewriteLog /var/log/apache/rewrite.log RewriteLogLevel 0 # we never want to rewrite those URLs RewriteRule ^/cgi-(bin|old)/ - [L] RewriteRule ^/Pics/ - [L] RewriteRule ^/[^/]+\.css - [L] RewriteCond %{DOCUMENT_ROOT}/%{SCRIPT_FILENAME} "-f" RewriteRule ^. - [L] RewriteCond %{DOCUMENT_ROOT}/%{SCRIPT_FILENAME}.en.html "-f" RewriteRule ^. - [L] RewriteCond %{DOCUMENT_ROOT}/%{SCRIPT_FILENAME} "-d" RewriteRule ^. - [L] # RewriteRule ^/$ http://www.debian.org/distrib/packages RewriteRule ^/([^/+]*)([+])([^/]*)$ "/$1%%{%}2B$3" [N] RewriteRule ^/src:([^/]+)$ http://packages.debian.net/cgi-bin/search_packages.pl?searchon=sourcenames&version=all&exact=1&keywords=$1 [R,L,NE] RewriteRule ^/file:(.+)$ http://packages.debian.org/cgi-bin/search_contents.pl?word=$1&searchmode=searchfiles [R,L,NE] RewriteRule ^/dirs:(.+)$ http://packages.debian.org/cgi-bin/search_contents.pl?word=$1&searchmode=searchfilesanddirs [R,L,NE] RewriteRule ^/word:(.+)$ http://packages.debian.org/cgi-bin/search_contents.pl?word=$1&searchmode=searchword [R,L,NE] RewriteRule ^/list:([^/]+)$ http://packages.debian.org/cgi-bin/search_contents.pl?word=$1&searchmode=filelist [R,L,NE] RewriteRule ^/([^/]+)$ /cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=$1 [PT] RewriteRule ^/search/([^/]+)$ /cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=$1 [PT] RewriteRule ^/search/(.+)/([^/]+)$ /cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=$2&path=$1 [PT] RewriteRule ^/(.+)/([^/]+)$ /cgi-bin/show_package.pl?searchon=names&version=all&exact=1&package=$2&path=$1 [PT] # In case we need to disable the site again # # ErrorDocument 404 /index.html # RewriteCond %{SCRIPT_FILENAME} !^/(sbin|cgi-bin|Pics|test)/ # RewriteCond %{SCRIPT_FILENAME} !^/favicon.ico # RewriteCond %{SCRIPT_FILENAME} !^/(stable|testing|unstable|experimental)/ # RewriteRule . /index.html