Skip to content

Commit 52dbb51

Browse files
committed
re-create redirect htaccess
1 parent a6297ee commit 52dbb51

File tree

2 files changed

+199
-198
lines changed

2 files changed

+199
-198
lines changed

redirects/.htaccess

Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
# Redirects of deprecated articles to existing ones
2+
# =================================================
3+
4+
# Usage:
5+
# 1) Copy the RedirectMatch Line
6+
# 2) Put the deprecated path between ? and $
7+
# 3) Put the final path between $1 and "
8+
#
9+
# Use 301 for final redirects and 302 for temporary redirects
10+
#
11+
# If the browser shows "Internal Server Error" check the Syntax of the Rule Set:
12+
13+
14+
#Rule Set:
15+
#=========
16+
17+
#RedirectMatch 302 "^(/[a-z][a-z])?/path/to/old_article$" "$1/path/to/new_article"
18+
#RedirectMatch 301 "^(/[a-z][a-z])?/(fido2|nitrokey3|hsm|u2f|storage|start|pro|passkey)(/linux|/windows|/mac)?$" "$1/nitrokeys/$2"
19+
20+
# FIDO2
21+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/(mac/|windows/|linux/)?2fa-nextcloud$" "$1/nitrokeys/features/fido2/nextcloud"
22+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/(mac/|windows/|linux/)?2fa-odoo$" "$1/nitrokeys/features/u2f/odoo"
23+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/(mac/|windows/|linux/)?firmware-update$" "$1/nitrokeys/fido2/firmware-update"
24+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/(mac/|windows/|linux/)$" "$1/nitrokeys/fido2/getting-started"
25+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/(mac/|windows/|linux/)reset$" "$1/nitrokeys/fido2/reset"
26+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/linux/desktop-login$" "$1/nitrokeys/features/u2f/desktop-login"
27+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/windows/passwordless-microsoft$" "$1/nitrokeys/features/fido2/passwordless-microsoft"
28+
29+
# Nitrokey Passkey
30+
31+
# Nitrokey U2F
32+
RedirectMatch 301 "^(/[a-z][a-z])?/u2f/(mac/|windows/|linux/)index$" "$1/nitrokeys/u2f/getting-started"
33+
RedirectMatch 301 "^(/[a-z][a-z])?/u2f/(mac/|windows/|linux/)?2fa-nextcloud$" "$1/nitrokeys/features/fido2/nextcloud"
34+
RedirectMatch 301 "^(/[a-z][a-z])?/u2f/(mac/|windows/|linux/)?2fa-odoo$" "$1/nitrokeys/features/u2f/odoo"
35+
RedirectMatch 301 "^(/[a-z][a-z])?/fido2/linux/desktop-login$" "$1/nitrokeys/features/u2f/desktop-login"
36+
37+
# Nitrokey Storage
38+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)?factory-reset$" "$1/nitrokeys/storage/factory-reset"
39+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/encrypted-mobile-storage$" "$1/nitrokeys/features/encrypted-storage/index"
40+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/hidden$" "$1/nitrokeys/features/hidden-storage/index"
41+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)?firmware-update-manually$" "$1/nitrokeys/storage/firmware-update-manually"
42+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)?firmware-update$" "$1/nitrokeys/storage/firmware-update"
43+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)?2fa-nextcloud$" "$1/nitrokeys/features/totp/nextcloud"
44+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)?2fa-odoo$" "$1/nitrokeys/features/u2f/odoo"
45+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/linux/desktop-login$" "$1/nitrokeys/features/u2f/desktop-login"
46+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)index$" "$1/nitrokeys/storage/getting-started"
47+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)smime-thunderbird$" "$1/nitrokeys/features/openpgp-card/smime/smime-thunderbird"
48+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)smime-outlook$" "$1/nitrokeys/features/openpgp-card/smime/smime-outlook"
49+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)smime$" "$1/nitrokeys/features/openpgp-card/smime/index"
50+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp$" "$1/nitrokeys/features/openpgp-card/index"
51+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp-thunderbird$" "$1/nitrokeys/features/openpgp-card/openpgp-thunderbird"
52+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp-outlook$" "$1/nitrokeys/features/openpgp-card/openpgp-outlook"
53+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp-keygen-on-device$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-on-device"
54+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp-keygen-gpa$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-gpa"
55+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp-keygen-backup$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-backup"
56+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openpgp-csp$" "$1/nitrokeys/features/openpgp-card/openpgp-csp"
57+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/windows/smart-policy$" "$1/nitrokeys/features/openpgp-card/desktop-login/smart-policy"
58+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/windows/putty$" "$1/nitrokeys/features/openpgp-card/ssh/putty"
59+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)ssh$" "$1/nitrokeys/features/openpgp-card/ssh/index"
60+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)otp$" "$1/nitrokeys/features/totp/index"
61+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)hidden$" "$1/nitrokeys/features/hidden-storage/index"
62+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)hard-disk-encryption$" "$1/nitrokeys/features/openpgp-card/hard-disk-encryption/index"
63+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)disk-encryption-luks$" "$1/nitrokeys/features/openpgp-card/hard-disk-encryption/luks"
64+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)gpa$" "$1/nitrokeys/features/openpgp-card/gpa"
65+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)encrypted-mobile-storage$" "$1/nitrokeys/features/encrypted-storage/index"
66+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)eid-authenticate$" "$1/nitrokeys/features/openpgp-card/eid"
67+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)ecc$" "$1/nitrokeys/features/misc/ecc"
68+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)change-pins$" "$1/nitrokeys/features/openpgp-card/change-pins"
69+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)2fa-microsoft$" "$1/nitrokeys/features/totp/microsoft"
70+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)2fa-google$" "$1/nitrokeys/features/totp/google"
71+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)automatic-screen-lock$" "$1/nitrokeys/features/misc/automatic-screen-lock"
72+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)certificate-authority$" "$1/nitrokeys/features/openpgp-card/certificate-authority"
73+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)openvpn-easyrsa$" "$1/nitrokeys/features/openpgp-card/openvpn/easyrsa"
74+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)stunnel$" "$1/nitrokeys/features/openpgp-card/stunnel"
75+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)ipsec$" "$1/nitrokeys/features/openpgp-card/ipsec"
76+
RedirectMatch 301 "^(/[a-z][a-z])?/storage/(mac/|windows/|linux/)login-with-pam$" "$1/nitrokeys/features/openpgp-card/desktop-login/pam"
77+
78+
# Nitrokey Start
79+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)index$" "$1/nitrokeys/start/getting-started"
80+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)?factory-reset$" "$1/nitrokeys/start/factory-reset"
81+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)smime-thunderbird$" "$1/nitrokeys/features/openpgp-card/smime/smime-thunderbird"
82+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)smime-outlook$" "$1/nitrokeys/features/openpgp-card/smime/smime-outlook"
83+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)smime$" "$1/nitrokeys/features/openpgp-card/smime/index"
84+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp$" "$1/nitrokeys/features/openpgp-card/index"
85+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp-thunderbird$" "$1/nitrokeys/features/openpgp-card/openpgp-thunderbird"
86+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp-outlook$" "$1/nitrokeys/features/openpgp-card/openpgp-outlook"
87+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp-keygen-on-device$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-on-device"
88+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp-keygen-gpa$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-gpa"
89+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp-keygen-backup$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-backup"
90+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)openpgp-csp$" "$1/nitrokeys/features/openpgp-card/openpgp-csp"
91+
RedirectMatch 301 "^(/[a-z][a-z])?/start/windows/putty$" "$1/nitrokeys/features/openpgp-card/ssh/putty"
92+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)ssh$" "$1/nitrokeys/features/openpgp-card/ssh/index"
93+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)gpa$" "$1/nitrokeys/features/openpgp-card/gpa"
94+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)stunnel$" "$1/nitrokeys/features/openpgp-card/stunnel"
95+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)ipsec$" "$1/nitrokeys/features/openpgp-card/ipsec"
96+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)login-with-pam$" "$1/nitrokeys/features/openpgp-card/desktop-login/pam"
97+
RedirectMatch 301 "^(/[a-z][a-z])?/start/linux/firmware-update$" "$1/nitrokeys/start/firmware-update"
98+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)?setting-kdf-do$" "$1/nitrokeys/start/setting-kdf-do"
99+
RedirectMatch 301 "^(/[a-z][a-z])?/start/(mac/|windows/|linux/)?multiple-identities$" "$1/nitrokeys/start/multiple-identities"
100+
101+
# Nitrokey Pro
102+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)index$" "$1/nitrokeys/pro/getting-started"
103+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)?factory-reset$" "$1/nitrokeys/pro/factory-reset"
104+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)?firmware-update$" "$1/nitrokeys/pro/firmware-update"
105+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)smime-thunderbird$" "$1/nitrokeys/features/openpgp-card/smime/smime-thunderbird"
106+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)smime-outlook$" "$1/nitrokeys/features/openpgp-card/smime/smime-outlook"
107+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)smime$" "$1/nitrokeys/features/openpgp-card/smime/index"
108+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp$" "$1/nitrokeys/features/openpgp-card/index"
109+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp-thunderbird$" "$1/nitrokeys/features/openpgp-card/openpgp-thunderbird"
110+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp-outlook$" "$1/nitrokeys/features/openpgp-card/openpgp-outlook"
111+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp-keygen-on-device$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-on-device"
112+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp-keygen-gpa$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-gpa"
113+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp-keygen-backup$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-backup"
114+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openpgp-csp$" "$1/nitrokeys/features/openpgp-card/openpgp-csp"
115+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/windows/putty$" "$1/nitrokeys/features/openpgp-card/ssh/putty"
116+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)?ssh$" "$1/nitrokeys/features/openpgp-card/ssh/index"
117+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)?gpa$" "$1/nitrokeys/features/openpgp-card/gpa"
118+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)stunnel$" "$1/nitrokeys/features/openpgp-card/stunnel"
119+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)ipsec$" "$1/nitrokeys/features/openpgp-card/ipsec"
120+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)login-with-pam$" "$1/nitrokeys/features/openpgp-card/desktop-login/pam"
121+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openvpn-easyrsa$" "$1/nitrokeys/features/openpgp-card/openvpn/easyrsa"
122+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)openvpn-viscosity$" "$1/nitrokeys/features/openpgp-card/openvpn/viscosity"
123+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)change-pins$" "$1/nitrokeys/features/openpgp-card/change-pins"
124+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)certificate-authority$" "$1/nitrokeys/features/openpgp-card/certificate-authority"
125+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)ecc$" "$1/nitrokeys/features/misc/ecc"
126+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)eid-authenticate$" "$1/nitrokeys/features/openpgp-card/eid"
127+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/windows/smart-policy$" "$1/nitrokeys/features/openpgp-card/desktop-login/smart-policy"
128+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)hard-disk-encryption$" "$1/nitrokeys/features/openpgp-card/hard-disk-encryption/index"
129+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)disk-encryption-luks$" "$1/nitrokeys/features/openpgp-card/hard-disk-encryption/luks"
130+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)otp$" "$1/nitrokeys/features/totp/index"
131+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)2fa-microsoft$" "$1/nitrokeys/features/totp/microsoft"
132+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)2fa-google$" "$1/nitrokeys/features/totp/google"
133+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)?2fa-nextcloud$" "$1/nitrokeys/features/fido2/nextcloud"
134+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)?2fa-odoo$" "$1/nitrokeys/features/u2f/odoo"
135+
RedirectMatch 301 "^(/[a-z][a-z])?/pro/(mac/|windows/|linux/)automatic-screen-lock$" "$1/nitrokeys/features/misc/automatic-screen-lock"
136+
137+
# Nitrokey 3
138+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)index$" "$1/nitrokeys/nitrokey3/getting-started"
139+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/features$" "$1/nitrokeys/nitrokey3/overview"
140+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?firmware-update$" "$1/nitrokeys/nitrokey3/firmware-update"
141+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?adsk$" "$1/nitrokeys/nitrokey3/adsk"
142+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?reset$" "$1/nitrokeys/nitrokey3/reset"
143+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?set-pins$" "$1/nitrokeys/nitrokey3/set-pins"
144+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?troubleshooting$" "$1/nitrokeys/nitrokey3/troubleshooting"
145+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?nitropy$" "$1/nitrokeys/nitrokey3/nitropy"
146+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/shared/main$" "$1/nitrokeys/nitrokey3/getting-started"
147+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/linux/firmware-update-qubes$" "$1/nitrokeys/nitrokey3/firmware-update-qubes"
148+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)?2fa-odoo$" "$1/nitrokeys/features/u2f/odoo"
149+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/linux/desktop-login$" "$1/nitrokeys/features/u2f/desktop-login"
150+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/linux/fedora-gnupg-configuration$" "$1/nitrokeys/features/openpgp-card/fedora-gnupg-configuration"
151+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/passwordless-microsoft$" "$1/nitrokeys/features/fido2/passwordless-microsoft"
152+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)keepassxc$" "$1/nitrokeys/features/password-safe/index"
153+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)smime-thunderbird$" "$1/nitrokeys/features/openpgp-card/smime/smime-thunderbird"
154+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)smime-outlook$" "$1/nitrokeys/features/openpgp-card/smime/smime-outlook"
155+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)smime$" "$1/nitrokeys/features/openpgp-card/smime/index"
156+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp$" "$1/nitrokeys/features/openpgp-card/index"
157+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-thunderbird$" "$1/nitrokeys/features/openpgp-card/openpgp-thunderbird"
158+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-outlook$" "$1/nitrokeys/features/openpgp-card/openpgp-outlook"
159+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-keygen-on-device$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-on-device"
160+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-keygen-gpa$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-gpa"
161+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-keygen-backup$" "$1/nitrokeys/features/openpgp-card/openpgp-keygen-backup"
162+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-csp$" "$1/nitrokeys/features/openpgp-card/openpgp-csp"
163+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/(mac/|windows/|linux/)openpgp-uif$" "$1/nitrokeys/features/openpgp-card/uif"
164+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/index$" "$1/nitrokeys/features/piv/index"
165+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/access_control$" "$1/nitrokeys/features/piv/access_control"
166+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/certificate-management$" "$1/nitrokeys/features/piv/certificate-management"
167+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/factory_reset$" "$1/nitrokeys/features/piv/factory_reset"
168+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/key_management$" "$1/nitrokeys/features/piv/key_management"
169+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/guides/index$" "$1/nitrokeys/features/piv/guides/index"
170+
RedirectMatch 301 "^(/[a-z][a-z])?/nitrokey3/windows/piv/guides/client_logon_with_active_directory$" "$1/nitrokeys/features/piv/guides/client_logon_with_active_directory"
171+
172+
# Nitrokey HSM
173+
174+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)index$" "$1/nitrokeys/hsm/getting-started"
175+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)smime$" "$1/nitrokeys/features/openpgp-card/smime/index"
176+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)smime-thunderbird$" "$1/nitrokeys/features/openpgp-card/smime/smime-thunderbird"
177+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)smime-outlook$" "$1/nitrokeys/features/openpgp-card/smime/smime-outlook"
178+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)pkcs11-url$" "$1/nitrokeys/features/hsm/pkcs11-url"
179+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)import-keys-certs$" "$1/nitrokeys/features/hsm/import-keys-certs"
180+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)certificate-authority$" "$1/nitrokeys/features/openpgp-card/certificate-authority"
181+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)apache2-tls$" "$1/nitrokeys/features/hsm/apache2-tls"
182+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/windows/smart-policy$" "$1/nitrokeys/features/openpgp-card/desktop-login/smart-policy"
183+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)?n-of-m-schemes$" "$1/nitrokeys/features/hsm/n-of-m-schemes"
184+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)hard-disk-encryption$" "$1/nitrokeys/features/openpgp-card/hard-disk-encryption/index"
185+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)ipsec$" "$1/nitrokeys/features/openpgp-card/ipsec"
186+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)gpa$" "$1/nitrokeys/features/openpgp-card/gpa"
187+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)stunnel$" "$1/nitrokeys/features/openpgp-card/stunnel"
188+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)automatic-screen-lock$" "$1/nitrokeys/features/misc/automatic-screen-lock"
189+
RedirectMatch 301 "^(/[a-z][a-z])?/hsm/(mac/|windows/|linux/)dnssec$" "$1/nitrokeys/features/hsm/dnssec"
190+
191+
192+
193+
194+
195+
RedirectMatch 301 "^(/[a-z][a-z])?/(fido2|nitrokey3|hsm|u2f|storage|start|pro|passkey)(/linux|/windows|/mac)?(.*)$" "$1/nitrokeys/$2$4"
196+
197+
198+
199+

0 commit comments

Comments
 (0)