|
| 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