Difference between revisions of "Team Fortress Wiki:Wiki.tf"

From Team Fortress Wiki
Jump to: navigation, search
m (I lied, there was one last one)
(Update Dota 2 wiki URL)
 
Line 3: Line 3:
 
== Current rewrite rules ==
 
== Current rewrite rules ==
  
     <nowiki> server {
+
     <nowiki>       server {
listen                                80;
+
                listen                                80;
listen                                [::]:80;
+
                listen                                [::]:80;
listen                                443 ssl;
+
                listen                                443 ssl;
listen                                [::]:443 ssl;
+
                listen                                [::]:443 ssl;
server_name                          wiki.tf;
+
                server_name                          wiki.tf;
  
ssl_certificate /etc/letsencrypt/live/wiki.tf/fullchain.pem; # managed by Certbot
+
                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_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_cache shared:le_nginx_SSL:1m; # managed by Certbot
ssl_session_timeout 1440m; # managed by Certbot
+
                ssl_session_timeout 1440m; # managed by Certbot
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # managed by Certbot
+
                ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # managed by Certbot
ssl_prefer_server_ciphers on; # 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
+
                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 ^/awsum                      https://wiki.teamfortress.com/wiki/User:Moussekateer            permanent;
rewrite ^/[Rr]c                      https://wiki.teamfortress.com/wiki/Special:RecentChanges        permanent;
+
                rewrite ^/[Rr]c                      https://wiki.teamfortress.com/wiki/Special:RecentChanges        permanent;
rewrite ^/[Rr]t                      https://irc.biringa.com/channel/tfwiki-rc                      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 ^/[Ii]rc                      https://wiki.teamfortress.com/wiki/Team_Fortress_Wiki:IRC      permanent;
rewrite ^/[Ll]ogs                    https://irc.biringa.com/channel/tfwiki                          permanent;
+
                rewrite ^/[Ll]ogs                    https://irc.biringa.com/channel/tfwiki                          permanent;
rewrite ^/[Ii]rclogs                  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 ^/[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 ^/[Ss]tafflogs                https://irc.biringa.com/channel/tfwiki-staff                    permanent;
rewrite ^/[Yy]outube                  https://youtube.com/OfficialTF2Wiki                            permanent;
+
                rewrite ^/[Yy]outube                  https://youtube.com/OfficialTF2Wiki                            permanent;
rewrite ^/[Tt]witter                  https://twitter.com/OfficialTFWiki                              permanent;
+
                rewrite ^/[Tt]witter                  https://twitter.com/OfficialTFWiki                              permanent;
                                      # Sss inconsssissstent usernamesss
+
                                                      # Sss inconsssissstent usernamesss
rewrite /[Dd](?:ota)?2:(.*)          https://www.dota2wiki.com/wiki/$1                               permanent;
+
                rewrite /[Dd](?:ota)?2:(.*)          https://liquipedia.net/dota2/$1                                 permanent;
rewrite /[Pp](?:portal_?)?2?:(.*)    https://theportalwiki.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 ^/[Ss]/(.*)                  https://wiki.teamfortress.com/wiki/Special:$1                  permanent;
rewrite ^/[Tt]/(.*)                  https://wiki.teamfortress.com/wiki/Talk:$1                      permanent;
+
                rewrite ^/[Tt]/(.*)                  https://wiki.teamfortress.com/wiki/Talk:$1                      permanent;
rewrite ^/[Uu]/(.*)                  https://wiki.teamfortress.com/wiki/User:$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 ^/[Uu][Tt]/(.*)              https://wiki.teamfortress.com/wiki/User_talk:$1                permanent;
rewrite ^/[Ee]/(.*)                  https://wiki.teamfortress.com/w/?action=edit&title=$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 ^/[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?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?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?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?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?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?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?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?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)-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)-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)-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 ^/[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;
+
                rewrite ^/(.*)                        https://wiki.teamfortress.com/wiki/$1                          permanent;
if ($scheme != "https") {
+
                if ($scheme != "https") {
return 301 https://$host$request_uri;
+
                        return 301 https://$host$request_uri;
}
+
                }
}</nowiki>
+
        }</nowiki>
 
[[Category:Team Fortress Wiki]]
 
[[Category:Team Fortress Wiki]]

Latest revision as of 02:20, 14 December 2024

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://liquipedia.net/dota2/$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;
                }
        }