Difference between revisions of "Team Fortress Wiki:Wiki.tf"
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 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; | |
| − | + | } | |
| − | + | }</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;
}
}