#CoreDumpDirectory /tmp/apache-core
php_admin_flag engine off
# MediaWiki
ServerName www.mediawiki.org
DocumentRoot "/usr/local/apache/common/docroot/mediawiki"
AllowEncodedSlashes On
RewriteEngine On
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Uploads are offsite (except on yaseo)
RewriteCond %{SERVER_ADDR} !^211\.115\.107
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/mediawiki/$1 [R=302]
# Our FAQ
RewriteRule ^/FAQ$ http://www.mediawiki.org/wiki/Help:FAQ [R=301,L]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/mediawiki/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Wiktionaries
ServerName wiktionary
ServerAlias *.wiktionary.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wiktionary.org"
AllowEncodedSlashes On
RewriteEngine On
# www -> en
RewriteCond %{HTTP_HOST} www.wiktionary.org
RewriteRule ^/(.*$) http://en.wiktionary.org/$1 [R=301,L]
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Uploads to the host-specific directory
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z]+)\.wiktionary\.org
# Now use it
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wiktionary/$1 [R=302]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wiktionary.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wiktionary.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wiktionary.org/w/index.php
# Wikiquotes
ServerName wikiquote
ServerAlias *.wikiquote.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wikiquote.org"
AllowEncodedSlashes On
RewriteEngine On
# www -> en
RewriteCond %{HTTP_HOST} www.wikiquote.org
RewriteRule ^/(.*$) http://en.wikiquote.org/$1 [R=301,L]
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Uploads to the host-specific directory
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikiquote\.org
# Now use it
#RewriteRule ^/upload/(.*)$ /upload/%1/$1
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wikiquote/%1/$1 [R=302]
# Send www.de.wikiquote.org -> de.wikiquote.org
RewriteCond %{HTTP_HOST} www.([a-z-]+).wikiquote.(com|net|org)
RewriteRule ^(.*)$ http://%1.wikiquote.org$1 [R=301,L]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wikiquote.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wikiquote.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wikiquote.org/w/index.php
# Donate wiki is here instead of remnants.conf because it needs to catch donate.wikipedia.org
# and the 'wikipedia' server's wildcard ServerAlias would otherwise apply
ServerName donate.wikimedia.org
ServerAlias donate.wikipedia.org
DocumentRoot "/usr/local/apache/common/docroot/donate"
AllowEncodedSlashes On
RewriteEngine On
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/donate/w/index.php
#RewriteRule ^/$ /w/index.php
RewriteRule ^/$ http://donate.wikimedia.org/wiki/Special:FundraiserRedirector [R=302,L]
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Wikipedias
ServerName wikipedia
ServerAlias *.wikipedia.org
ServerAlias wikipedia.geo.blitzed.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wikipedia.org"
AllowEncodedSlashes On
RewriteEngine On
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
RewriteCond %{HTTP_HOST} wikipedia\.geo\.blitzed\.org
RewriteRule ^/$ /w/index.php [L]
# zero redirect to english message
RewriteCond %{HTTP_HOST} zero\.wikipedia\.org
RewriteRule ^/(.*)$ http://en.zero.wikipedia.org/wiki/Special:ZeroRatedMobileAccess [R=302,L]
# yaseo uploads served locally
RewriteCond %{SERVER_ADDR} ^211\.115\.107
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikipedia\.org
RewriteRule ^/upload/(.*)$ /upload/%1/$1 [L]
# The rest are served by the upload cluster
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikipedia\.org
# Now use it
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wikipedia/%1/$1 [R=302]
# Standard intrawiki rewrites
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wikipedia.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
# Math not moved on yaseo...
# RewriteCond %{HTTP_HOST} ^(ja|ko|ms|th)\.wikipedia\.org # crashes apache in yaseo
RewriteCond %{SERVER_ADDR} ^211\.115\.107
RewriteRule ^/math/(.*) /math/$1 [L]
# and is for the others...
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
# Send www.de.wikipedia.org -> de.wikipedia.org
RewriteCond %{HTTP_HOST} www.([a-z-]+).wikipedia.(com|net|org)
RewriteRule ^(.*)$ http://%1.wikipedia.org$1 [R=301,L]
# static -> $lang/static
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikipedia\.org
RewriteRule ^/static/(.*)$ /static/%1/$1
# moved wikistats off NFS
RewriteRule ^/wikistats(/(.*$)|$) http://stats.wikimedia.org/$2 [R=302,L]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wikipedia.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wikipedia.org/w/index.php
# Wikibooks
ServerName wikibooks
ServerAlias *.wikibooks.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wikibooks.org"
AllowEncodedSlashes On
RewriteEngine On
# www -> portal
RewriteCond %{HTTP_HOST} www.wikibooks.org
RewriteRule ^/$ http://en.wikibooks.org/wiki/Wikibooks_portal [R=301,L]
# www -> en
RewriteCond %{HTTP_HOST} www.wikibooks.org
RewriteRule ^/(.*$) http://en.wikibooks.org/$1 [R=301,L]
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Send www.de.wikibooks.org -> de.wikibooks.org
RewriteCond %{HTTP_HOST} www.([a-z-]+).wikibooks.(com|net|org)
RewriteRule ^(.*)$ http://%1.wikibooks.org$1 [R=301,L]
# Uploads to the host-specific directory
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikibooks\.org
# Now use it
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wikibooks/%1/$1 [R=302]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wikibooks.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wikibooks.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wikibooks.org/w/index.php
# Wikisource (note: approved languages only)
ServerName wikisource
ServerAlias *.wikisource.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wikisource.org"
AllowEncodedSlashes On
RewriteEngine On
# www -> wikisource.org
RewriteCond %{HTTP_HOST} (www)\.wikisource\.org
RewriteRule ^(.*)$ http://wikisource.org$1 [R=301,L]
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Send www.de.wikisource.org -> de.wikisource.org
RewriteCond %{HTTP_HOST} www.([a-z-]+).wikisource.(com|net|org)
RewriteRule ^(.*)$ http://%1.wikisource.org$1 [R=301,L]
# Uploads to the host-specific directory
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikisource\.org
# Now use it
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wikisource/%1/$1 [R=302]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wikisource.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wikisource.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wikisource.org/w/index.php
# Wikinews (approved subdomains only)
ServerName wikinews
ServerAlias *.wikinews.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wikinews.org"
AllowEncodedSlashes On
RewriteEngine On
# www,demo -> en.wikinews.org
RewriteCond %{HTTP_HOST} demo\.wikinews\.org
RewriteRule ^(.*)$ http://en.wikinews.org$1 [R=301,L]
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Send www.de.wikinews.org -> de.wikinews.org
RewriteCond %{HTTP_HOST} www.([a-z-]+).wikinews.(com|net|org)
RewriteRule ^(.*)$ http://%1.wikinews.org$1 [R=301,L]
# Uploads to the host-specific directory
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikinews\.org
# Now use it
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wikinews/%1/$1 [R=302]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wikinews.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wikinews.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wikinews.org/w/index.php
# Wikiversity (note: approved languages only)
ServerName wikiversity
ServerAlias *.wikiversity.org
UseCanonicalName off
DocumentRoot "/usr/local/apache/common/docroot/wikiversity.org"
AllowEncodedSlashes On
RewriteEngine On
# Make robots.txt editable via Mediawiki:robots.txt
RewriteRule ^/robots.txt$ /w/robots.php [L]
# Send www.de.wikiversity.org -> de.wikiversity.org
RewriteCond %{HTTP_HOST} www.([a-z-]+).wikiversity.(com|net|org)
RewriteRule ^(.*)$ http://%1.wikiversity.org$1 [R=301,L]
# Uploads to the host-specific directory
# First grab the subdomain from HTTP_HOST
RewriteCond %{HTTP_HOST} ([a-z\-]+)\.wikiversity\.org
# Now use it
RewriteRule ^/upload/(.*)$ http://upload.wikimedia.org/wikiversity/%1/$1 [R=302]
# Primary wiki redirector:
Alias /wiki /usr/local/apache/common/docroot/wikiversity.org/w/index.php
RewriteRule ^/$ /w/index.php
# UseMod compatibility URLs
RewriteCond %{QUERY_STRING} ([^&;]+)
RewriteRule ^/wiki\.cgi$ /w/index.php?title=%1 [R=301,L]
RewriteRule ^/wiki\.cgi$ /w/index.php [R=301,L]
# Early phase 2 compatibility URLs
RewriteRule ^/wiki\.phtml$ /w/index.php [R=301,L]
RewriteRule ^/math/(.*) http://upload.wikimedia.org/math/$1 [R=301]
php_admin_flag engine on
php_admin_flag engine off
# Variant aliases
Alias /sr /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /sr-ec /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /sr-el /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh-hans /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh-hant /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh-cn /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh-hk /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh-sg /usr/local/apache/common/docroot/wikiversity.org/w/index.php
Alias /zh-tw /usr/local/apache/common/docroot/wikiversity.org/w/index.php
# Wikipedias are now handled with a shared document root, above
MMapFile /usr/local/apache/common/favicon.ico
MMapFile /usr/local/apache/common/robots.txt
# MMapFile /usr/local/apache/common/upload/wiki.png
# MMapFile /usr/local/apache/common/style/cologneblue.css
# MMapFile /usr/local/apache/common/style/nostalgia.css
# MMapFile /usr/local/apache/common/style/quickbar.css
# MMapFile /usr/local/apache/common/style/sticky.js
# MMapFile /usr/local/apache/common/style/wikiprintable.css
# MMapFile /usr/local/apache/common/style/wikistandard.css
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript
# vim: syn=apache sts=4 sw=4 autoindent