Team Fortress Wiki:Wiki.tf

From Team Fortress Wiki
Jump to: navigation, search

wiki.tf is a pseudo-official URL shortener for the Team Fortress Wiki.

Current rewrite rules

   	server {
		listen                                80;
		listen                                [::]:80;
		listen                                443 ssl;
		listen                                [::]:443 ssl;
		server_name                           wiki.tf;

		ssl_certificate /etc/letsencrypt/live/wiki.tf/fullchain.pem; # managed by Certbot
		ssl_certificate_key /etc/letsencrypt/live/wiki.tf/privkey.pem; # managed by Certbot
		ssl_session_cache shared:le_nginx_SSL:1m; # managed by Certbot
		ssl_session_timeout 1440m; # managed by Certbot
		ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # managed by Certbot
		ssl_prefer_server_ciphers on; # managed by Certbot
		ssl_ciphers "ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-SHA384 DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES128-SHA DHE-RSA-AES256-SHA DHE-RSA-AES128-SHA256 DHE-RSA-AES256-SHA256 EDH-RSA-DES-CBC3-SHA"; # managed by Certbot

		rewrite ^/awsum                       https://wiki.teamfortress.com/wiki/User:Moussekateer            permanent;
		rewrite ^/[Rr]c                       https://wiki.teamfortress.com/wiki/Special:RecentChanges        permanent;
		rewrite ^/[Rr]t                       https://irc.biringa.com/channel/tfwiki-rc                       permanent;
		rewrite ^/[Ii]rc                      https://wiki.teamfortress.com/wiki/Team_Fortress_Wiki:IRC       permanent;
		rewrite ^/[Ll]ogs                     https://irc.biringa.com/channel/tfwiki                          permanent;
		rewrite ^/[Ii]rclogs                  https://irc.biringa.com/channel/tfwiki                          permanent;
		rewrite ^/[Ii]rcrules                 https://wiki.teamfortress.com/wiki/Team_Fortress_Wiki:IRC#Rules permanent;
		rewrite ^/[Ss]tafflogs                https://irc.biringa.com/channel/tfwiki-staff                    permanent;
		rewrite ^/[Yy]outube                  https://youtube.com/OfficialTF2Wiki                             permanent;
		rewrite ^/[Tt]witter                  https://twitter.com/OfficialTFWiki                              permanent;
		                                      # Sss inconsssissstent usernamesss
		rewrite /[Dd](?:ota)?2:(.*)           https://www.dota2wiki.com/wiki/$1                                permanent;
		rewrite /[Pp](?:portal_?)?2?:(.*)     https://theportalwiki.com/wiki/$1                               permanent;
		rewrite ^/[Ss]/(.*)                   https://wiki.teamfortress.com/wiki/Special:$1                   permanent;
		rewrite ^/[Tt]/(.*)                   https://wiki.teamfortress.com/wiki/Talk:$1                      permanent;
		rewrite ^/[Uu]/(.*)                   https://wiki.teamfortress.com/wiki/User:$1                      permanent;
		rewrite ^/[Uu][Tt]/(.*)               https://wiki.teamfortress.com/wiki/User_talk:$1                 permanent;
		rewrite ^/[Ee]/(.*)                   https://wiki.teamfortress.com/w/?action=edit&title=$1           permanent;
		rewrite ^/[Dd]/(\d+)                  https://wiki.teamfortress.com/w/?diff=$1                        permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?1-(\d\d?) https://wiki.teamfortress.com/wiki/January_$2,_$1_Patch         permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?2-(\d\d?) https://wiki.teamfortress.com/wiki/February_$2,_$1_Patch        permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?3-(\d\d?) https://wiki.teamfortress.com/wiki/March_$2,_$1_Patch           permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?4-(\d\d?) https://wiki.teamfortress.com/wiki/April_$2,_$1_Patch           permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?5-(\d\d?) https://wiki.teamfortress.com/wiki/May_$2,_$1_Patch             permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?6-(\d\d?) https://wiki.teamfortress.com/wiki/June_$2,_$1_Patch            permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?7-(\d\d?) https://wiki.teamfortress.com/wiki/July_$2,_$1_Patch            permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?8-(\d\d?) https://wiki.teamfortress.com/wiki/August_$2,_$1_Patch          permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-0?9-(\d\d?) https://wiki.teamfortress.com/wiki/September_$2,_$1_Patch       permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-10-(\d\d?)  https://wiki.teamfortress.com/wiki/October_$2,_$1_Patch         permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-11-(\d\d?)  https://wiki.teamfortress.com/wiki/November_$2,_$1_Patch        permanent;
		rewrite ^/[Pp]/(\d\d\d\d)-12-(\d\d?)  https://wiki.teamfortress.com/wiki/December_$2,_$1_Patch        permanent;
		rewrite ^/(.*)                        https://wiki.teamfortress.com/wiki/$1                           permanent;
		if ($scheme != "https") {
			return 301 https://$host$request_uri;
		}
	}