#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