b1dbee4ddcf6e2734d9109cd1381fc47d439ead6
[eostre.git] / drupal-configs / shopserver / conf
1 RedirectPermanent /favicon.ico http://static.fsf.org/store/img/favicon.ico
2 RedirectPermanent /product/free-software-free-society  https://shop.fsf.org/product/free-software-free-society-2
3
4
5 # Cf. #793226. Ward, 2013-01-23
6 Redirect /product/emacs-manual  https://shop.fsf.org/product/emacs_manual_26
7 Redirect /product/intro-to-emacs-lisp  https://shop.fsf.org/product/Intro_to_Emacs_Lisp_3rd_Ed
8 Redirect /product/debugging-with-gdb  https://shop.fsf.org/product/debugging-gdb-gnu-source-level-debugger-10
9 Redirect /product/gnu-make  https://shop.fsf.org/product/gnu-make-version-381
10 # de-activating: using internal donation system - sudoman 2017-01-13
11 #RedirectPermanent /category/donate/ https://donate.fsf.org
12
13 # RT 1092489 k054, 2016-03-10
14 RedirectPermanent /product/Emacs_Manual/         https://shop.fsf.org/product/Emacs_Manual_245/
15 RedirectPermanent /product/Emacs_Manual_24/  https://shop.fsf.org/product/Emacs_Manual_245/
16
17 #Redirects from old to new shop 2016-04-25
18 ## eostre - 2020-09-23 - commented out borked links, some of these 403, some 404, some just get redirected to the shop.fsf.org homepage
19 Redirect /product/emacs-reference-card-v24 https://shop.fsf.org/books-docs/emacs-reference-card-v24
20 Redirect /product/emacs-reference-cards-21  https://shop.fsf.org/books-docs/emacs-reference-cards-v-21
21 Redirect /product/flex-reference-cards https://shop.fsf.org/books-docs/flex-version-237-reference-cards
22 Redirect /product/Emacs_Manual_245 https://shop.fsf.org/books/gnu-emacs-manual-17th-edition-v-245
23 Redirect /product/debugging-gdb-gnu-source-level-debugger-10 https://shop.fsf.org/books-docs/debugging-gdb-gnu-source-level-debugger-v-731
24 Redirect /product/free-software-free-society-2 https://shop.fsf.org/books/free-software-free-society-selected-essays-richard-m-stallman-2nd-edition
25 Redirect /product/gnu-make-version-381 https://shop.fsf.org/books-docs/gnu-make-version-381
26 Redirect /product/bison-manual https://shop.fsf.org/books-docs/bison-manual-v-1875-discounted
27 Redirect /product/using-gcc-gnu-compiler-collection-reference-manual https://shop.fsf.org/books-docs/using-gcc-gnu-compiler-collection-reference-manual-v-33-discounted
28 Redirect /product/Intro_to_Emacs_Lisp_3rd_Ed https://shop.fsf.org/books/signed-introduction-programming-emacs-lisp-3rd-edition
29 Redirect /product/free-software-free-society-3-hardcover https://shop.fsf.org/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition
30 Redirect /product/free-software-free-society-3-paperback https://shop.fsf.org/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition
31 Redirect /product/Introduction_to_Command_Line https://shop.fsf.org/books-docs/introduction-command-line
32 #Redirect /product/GNU_cap  https://shop.fsf.org/sites/default/files/styles/product_medium/public/productimage-picture-gnu_cap-151.jpg?itok=ubzO0cM8
33 #Redirect /product/fsf-small-knife  https://shop.fsf.org/gear/fsf-rally-knife
34 Redirect /product/gnulinuxinside     https://shop.fsf.org/stickers/gnulinux-inside-sticker-pack
35 Redirect /product/lp15   https://shop.fsf.org/tshirts-hoodies/libreplanet-2015
36 Redirect /product/usb  https://shop.fsf.org/storage-devices/neug-usb-true-random-number-generator
37 #Redirect /product/signed-rms-photo-print https://shop.fsf.org/wall-art/signed-rms-photo-print
38 Redirect /product/DRM_No_One_Admitted  https://shop.fsf.org/tshirts-hoodies/drm-no-one-admittedgreen
39 Redirect /product/fsf-30-shirt   https://shop.fsf.org/tshirts-hoodies/fsf-30-shirt
40 Redirect /product/FSFS_Hoodie  https://shop.fsf.org/tshirts-hoodies/fsfs-hoodie
41 Redirect /product/free-software-free-society-shirt-maroon  https://shop.fsf.org/tshirts-hoodies/free-software-free-society-shirt
42 Redirect /product/gnu-polo-shirt https://shop.fsf.org/tshirts-hoodies/gnu-polo-shirt
43 Redirect /product/gnuhead-grey   https://shop.fsf.org/tshirts-hoodies/gnuhead-grey
44 #Redirect /product/gplv3-gray-hoodie    https://shop.fsf.org/tshirts-hoodies/gplv3-hoodie
45 #Redirect /product/GPLv3_Hoodie         https://shop.fsf.org/tshirts-hoodies/gplv3-hoodie
46 Redirect /product/LibrePlanet2012Yellow  https://shop.fsf.org/tshirts-hoodies/libreplanet-2012
47 Redirect /product/lp16                 https://shop.fsf.org/tshirts-hoodies/libreplanet-2016-t-shirt
48 Redirect /product/Live_The_Dream       https://shop.fsf.org/tshirts-hoodies/live-dream
49 Redirect /product/Mediagoblin          https://shop.fsf.org/tshirts-hoodies/mediagoblin
50 Redirect /product/run-gcc-shirt        https://shop.fsf.org/tshirts-hoodies/run-gcc-shirt
51 #Redirect /product/Thanx_Gnu            https://shop.fsf.org/tshirts-hoodies/thanx-gnu
52 Redirect /product/mediagoblin-black    https://shop.fsf.org/tshirts-hoodies/mediagoblin-black
53 Redirect /product/FSF-Polo-Shirt       https://shop.fsf.org/tshirts-hoodies/fsf-polo-shirt
54 Redirect /product/Gnu_Head_shirt       https://shop.fsf.org/tshirts-hoodies/gnu-head
55 Redirect /product/lp-tshirt            https://shop.fsf.org/tshirts-hoodies/libreplanet
56 #Redirect /product/Libreplanet2013      https://shop.fsf.org/tshirts-hoodies/libreplanet-2013
57 Redirect /product/gplv3-t-shirt-black  https://shop.fsf.org/tshirts-hoodies/gplv3
58 Redirect /product/gplv3-t-shirt-gray   https://shop.fsf.org/tshirts-hoodies/gplv3
59 Redirect /product/happy-hacking-shirt  https://shop.fsf.org/tshirts-hoodies/happy-hacking-t-shirt
60 Redirect /product/gnu-beanie   https://shop.fsf.org/tshirts-hoodies/gnu-beanie
61 Redirect /product/gnu-20th-annv-leather-keychain   https://shop.fsf.org/gear/gnu-20th-anniversary-leather-keychain
62 Redirect /product/gnu-30-travel-mug  https://shop.fsf.org/gear/gnu-30-travel-mug
63 Redirect /product/gnu-emblem-leather-keychain  https://shop.fsf.org/gear/gnu-emblem-leather-keychain
64 Redirect /product/gnu-emacs-reference-mugs   https://shop.fsf.org/gear/gnu-emacs-reference-mugs
65 Redirect /product/stuffed-baby-gnu    https://shop.fsf.org/gear/stuffed-baby-gnu
66 Redirect /product/button-grab-bag  https://shop.fsf.org/gear/button-grab-bag
67 Redirect /product/gnu-emblem-classic-pin   https://shop.fsf.org/gear/gnu-emblem-classic-pin
68 Redirect /product/run-gcc-sticker  https://shop.fsf.org/stickers/run-gcc-sticker
69 Redirect /product/super-sticker-mega-multi-pack  https://shop.fsf.org/stickers/super-sticker-mega-multi-pack
70 Redirect /product/free-software-free-society-3-hardcover-signed  https://shop.fsf.org/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition
71 Redirect /product/Signed_Intro_to_Emacs_Lisp_3rd_Ed  https://shop.fsf.org/books/signed-introduction-programming-emacs-lisp-3rd-edition
72 Redirect /tshirts-hoodies/emacs-logo-t-shirt https://shop.fsf.org/tshirts-hoodies/gnu-emacs-logo-t-shirt
73            
74            
75 Redirect /tshirts-hoodies/drm-no-one-admittedgreen  https://shop.fsf.org/tshirts-hoodies/drm-no-one-admitted
76
77 Redirect /books/free-software-free-society-selected-essays-richard-m-stallman-2nd-edition       https://shop.fsf.org/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition
78
79 Redirect /product/free-as-in-freedom-2 https://shop.fsf.org/books/free-freedom-20-richard-stallman
80
81
82 # Aliases by sudoman ; some of these may be redundant to those above. 2016-12-28
83 #
84 # https://rt.gnu.org/Ticket/Display.html?id=1112280
85
86 RedirectMatch temp "^/books/?$" "/collection/books-docs"
87 RedirectMatch temp "^/books-docs/?$" "/collection/books-docs"
88
89 RedirectMatch temp "^/books-docs/debugging-gdb-gnu-source-level-debugger/?$" "/books-docs/debugging-gdb-gnu-source-level-debugger-v-731"
90 RedirectMatch temp "^/books-docs/debugging-gdb-source-level-debugger-v-731/?$" "/books-docs/debugging-gdb-gnu-source-level-debugger-v-731"
91 RedirectMatch temp "^/books-docs/free-software-free-society-selected-essays-richard-m-stallman-2nd-edition/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
92 RedirectMatch temp "^/books/emacs-245-reference-card/?$" "/books-docs/emacs-reference-card-v24"
93 RedirectMatch temp "^/books/free-software-free-society-selected-essays-richard-m-stallman-2nd-edition/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
94
95 RedirectMatch temp "^/collection/?$" "/"
96
97 RedirectMatch temp "^/category/?$" "/"
98 RedirectMatch temp "^/category/books(/.*|$)" "/collection/books"
99 RedirectMatch temp "^/category/donate(/.*|$)" "/collection/donations"
100 RedirectMatch temp "^/category/gear/?$" "/collection/gnu-gear"
101 RedirectMatch temp "^/category/gnu-gear/stickers/?$" "/collection/stickers"
102 RedirectMatch temp "^/category/gnu-gear/individual-stickers/?$" "/collection/stickers"
103 RedirectMatch temp "^/category/gnu-gear(/.*|$)" "/collection/gnu-gear"
104 RedirectMatch temp "^/category/signed/?$" "/"
105 RedirectMatch temp "^/category/stickers/?$" "/collection/stickers"
106 RedirectMatch temp "^/category/stuffed-gnu/?$" "/gear/stuffed-baby-gnu"
107
108 RedirectMatch temp "^/collection/books/?$" "/collection/books-docs"
109 RedirectMatch temp "^/collection/t-shirts-hoodies/?$" "/collection/gnu-gear"
110
111 RedirectMatch temp "^/donations/donations/?$" "/collection/donations"
112
113 RedirectMatch temp "^/gear/?$" "/collection/gnu-gear"
114 RedirectMatch temp "^/gnu-gear/?$" "/collection/gnu-gear"
115
116 RedirectMatch temp "^/gear/emacs-ref/?$" "/books-docs/emacs-reference-card-v24"
117 RedirectMatch temp "^/gear/fsf-rally-knife/?$" "/collection/gnu-gear"
118 RedirectMatch temp "^/gear/gnu-emacs-mug/?$" "/gear/gnu-emacs-reference-mug"
119 RedirectMatch temp "^/gear/gnu-emacs-reference-mugs/?$" "/gear/gnu-emacs-reference-mug"
120
121 RedirectMatch temp "^/product/?$" "/"
122 RedirectMatch temp "^/product/book_bundle/?$" "/collection/books-docs"
123 RedirectMatch temp "^/product/debugging-gdb/?$" "/books-docs/debugging-gdb-gnu-source-level-debugger-v-731"
124 RedirectMatch temp "^/product/debugging-gdb-gnu-source-level-debugger/?$" "/books-docs/debugging-gdb-gnu-source-level-debugger-v-731"
125
126 RedirectMatch temp "^/product/donation-five/?$" "/donations/donation-fsf-5"
127 RedirectMatch temp "^/product/donation-ten/?$" "/donations/donation-fsf-10"
128 RedirectMatch temp "^/product/donation-fifteen/?$" "/donations/donation-fsf-15"
129 RedirectMatch temp "^/product/donation-twenty/?$" "/donations/donation-fsf-20"
130 RedirectMatch temp "^/product/donation-twentyfive/?$" "/donations/donation-fsf-25"
131 RedirectMatch temp "^/product/donation-fifty/?$" "/donations/donation-fsf-50"
132 RedirectMatch temp "^/product/donation-onehundred/?$" "/donations/donation-fsf-100"
133 RedirectMatch temp "^/product/donation-.*" "/collection/donations"
134
135 RedirectMatch temp "^/product/drm_no_one_admitted/?$" "/tshirts-hoodies/drm-no-one-admitted"
136 RedirectMatch temp "^/product/DRM_No_One_Admitted_.*" "/tshirts-hoodies/drm-no-one-admitted"
137 RedirectMatch temp "^/product/DRM_No-One-Admitted_.*" "/tshirts-hoodies/drm-no-one-admitted"
138
139 RedirectMatch temp "^/product/emacs_manual_23/?$" "/books/gnu-emacs-manual-17th-edition-v-245"
140 RedirectMatch temp "^/product/emacs_manual_24/?$" "/books/gnu-emacs-manual-17th-edition-v-245"
141 RedirectMatch temp "^/product/Emacs_Manual_24/?$" "/books/gnu-emacs-manual-17th-edition-v-245"
142 RedirectMatch temp "^/product/emacs_manual_26/?$" "/books/gnu-emacs-manual-18th-edition-v-261"
143 RedirectMatch temp "^/product/Emacs_Manual_26/?$" "/books/gnu-emacs-manual-18th-edition-v-261"
144
145 RedirectMatch temp "^/product/emacs-reference-cards/?$" "/books-docs/emacs-reference-card-v24"
146 RedirectMatch temp "^/product/emacs-reference-cards_v21_1/?$" "/books-docs/emacs-reference-cards-v-21"
147 RedirectMatch temp "^/product/emacs-reference-cards-v-22/?$" "/books-docs/emacs-reference-card-v24"
148
149 RedirectMatch temp "^/product/faif-ebook.*" "/collection/books-docs"
150 RedirectMatch temp "^/product/flex-reference-cards_10?/?$" "/books-docs/flex-version-237-reference-cards"
151
152 RedirectMatch temp "^/product/free-as-in-freedom/?$" "/collection/books-docs"
153 RedirectMatch temp "^/product/free-as-in-freedom-2/?$" "/collection/books-docs"
154 RedirectMatch temp "^/product/FreeAsInFreedom-FrenchSigned/?$" "/collection/books-docs"
155
156 RedirectMatch temp "^/product/free-software-free-society/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
157 RedirectMatch temp "^/product/free-software-free-society-2/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
158 RedirectMatch temp "^/product/free-software-free-society-3-hardcover/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
159 RedirectMatch temp "^/product/free-software-free-society-3-paperback/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
160
161 RedirectMatch temp "^/product/free-software-free-society-shirt-light-maroon/?$" "/tshirts-hoodies/free-software-free-society-shirt"
162 RedirectMatch temp "^/product/free-software-free-society-shirt-maroon/?$" "/tshirts-hoodies/free-software-free-society-shirt"
163 RedirectMatch temp "^/product/free-software-free-society-shirt-maroon_.*" "/tshirts-hoodies/free-software-free-society-shirt"
164 RedirectMatch temp "^/product/free-software-free-society-shirt-natural/?$" "/tshirts-hoodies/free-software-free-society-shirt"
165 RedirectMatch temp "^/product/free-software-free-society-shirt-natural_.*" "/tshirts-hoodies/free-software-free-society-shirt"
166 RedirectMatch temp "^/product/free-software-free-society-shirt-white/?$" "/tshirts-hoodies/free-software-free-society-shirt"
167 RedirectMatch temp "^/product/free-software-free-society-shirt-white_.*" "/tshirts-hoodies/free-software-free-society-shirt"
168
169 RedirectMatch temp "^/product/fsf-30-shirt/?$" "/tshirts-hoodies/fsf-30-shirt"
170 RedirectMatch temp "^/product/fsf-30-shirt-.*" "/tshirts-hoodies/fsf-30-shirt"
171
172 RedirectMatch temp "^/product/fsf-knife/?$" "/collection/gnu-gear"
173 RedirectMatch temp "^/product/fsf-small-knife/?$" "/collection/gnu-gear"
174 RedirectMatch temp "^/product/fsf-small-knife-b/?$" "/collection/gnu-gear"
175
176 RedirectMatch temp "^/product/fsf-polo-shirt/?$" "/tshirts-hoodies/fsf-polo-shirt"
177 RedirectMatch temp "^/product/fsf-polo-shirt_.*" "/tshirts-hoodies/fsf-polo-shirt"
178
179 RedirectMatch temp "^/product/FSFS_Hoodie/?$" "https://shop.fsf.org/tshirts-hoodies/fsfs-hoodie"
180 RedirectMatch temp "^/product/FSFS_Hoodie_.*" "https://shop.fsf.org/tshirts-hoodies/fsfs-hoodie"
181 RedirectMatch temp "^/product/fsfs-hoodie/?$" "https://shop.fsf.org/tshirts-hoodies/fsfs-hoodie"
182 RedirectMatch temp "^/product/fsfs-hoodie-.*" "https://shop.fsf.org/tshirts-hoodies/fsfs-hoodie"
183
184 RedirectMatch temp "^/product/gnu-c-library-application-fundamentals/?$" "/collection/books-docs"
185 RedirectMatch temp "^/product/gnu-c-library-book-bundle/?$" "/collection/books-docs"
186 RedirectMatch temp "^/product/gnu-c-library-system-network-applications/?$" "/collection/books-docs"
187
188 RedirectMatch temp "^/product/gnu-emacs-manual-16th-edition/?$" "/books/gnu-emacs-manual-17th-edition-v-245"
189
190 RedirectMatch temp "^/product/gnuhead-grey/?$" "/tshirts-hoodies/gnu-head"
191 RedirectMatch temp "^/product/gnuhead-grey-.*" "/tshirts-hoodies/gnu-head"
192
193 RedirectMatch temp "^/product/gnu-head-.*" "/tshirts-hoodies/gnu-head"
194 RedirectMatch temp "^/product/gnu_head_shirt/?$" "/tshirts-hoodies/gnu-head"
195 RedirectMatch temp "^/product/gnu_head_shirt_.*" "/tshirts-hoodies/gnu-head"
196
197 RedirectMatch temp "^/product/gnulinuxinside/?$" "/stickers/gnulinux-inside-sticker-pack"
198 RedirectMatch temp "^/product/gnu-make-version-381/?$" "/books-docs/gnu-make-version-381"
199 RedirectMatch temp "^/product/gnu-mdk/?$" "/collection/books-docs"
200
201 RedirectMatch temp "^/product/gnu-polo-shirt/?$" "/tshirts-hoodies/gnu-polo-shirt"
202 RedirectMatch temp "^/product/gnu-polo-shirt-.*" "/tshirts-hoodies/gnu-polo-shirt"
203
204 RedirectMatch temp "^/product/gnu-project-20th-anniversary-shirt-.*" "/collection/gnu-gear"
205 RedirectMatch temp "^/product/gnu-radius-reference-manual/?$" "/collection/books-docs"
206
207 RedirectMatch temp "^/product/gplv3-gray-hoodie-large/?$" "/tshirts-hoodies/gplv3-hoodie"
208 RedirectMatch temp "^/product/gplv3-gray-hoodie-large-.*" "/tshirts-hoodies/gplv3-hoodie"
209
210 RedirectMatch temp "^/product/gplv3_hoodie/?$" "/tshirts-hoodies/gplv3-hoodie"
211 RedirectMatch temp "^/product/GPLv3_Hoodie_.*" "/tshirts-hoodies/gplv3-hoodie"
212
213 RedirectMatch temp "^/product/gplv3pin/?$" "/collection/gnu-gear"
214
215 RedirectMatch temp "^/product/gplv3-t-shirt-black/?$" "/tshirts-hoodies/gplv3"
216 RedirectMatch temp "^/product/gplv3-t-shirt-black_.*" "/tshirts-hoodies/gplv3"
217 RedirectMatch temp "^/product/gplv3-t-shirt-gray/?$" "/tshirts-hoodies/gplv3"
218 RedirectMatch temp "^/product/gplv3-t-shirt-gray_.*" "/tshirts-hoodies/gplv3"
219
220 RedirectMatch temp "^/product/happy-hacking-shirt/?$" "/tshirts-hoodies/gplv3"
221 RedirectMatch temp "^/product/happy-hacking-shirt-.*" "/tshirts-hoodies/gplv3"
222 RedirectMatch temp "^/product/happy-hacking-shirt_.*" "/tshirts-hoodies/gplv3"
223
224 RedirectMatch temp "^/product/introduction-programming-emacs-lisp/?$" "/books/signed-introduction-programming-emacs-lisp-3rd-edition"
225
226 RedirectMatch temp "^/product/Introduction_to_Command_Line/?$" "/books-docs/introduction-command-line"
227 RedirectMatch temp "^/product/introduction_to_command_line/?$" "/books-docs/introduction-command-line"
228
229 RedirectMatch temp "^/product/intro_to_emacs_lisp_3rd_ed/?$" "/books/signed-introduction-programming-emacs-lisp-3rd-edition"
230
231 RedirectMatch temp "^/product/LibrePlanet2012Gray/?$" "/collection/books-docs"
232
233 RedirectMatch temp "^/product/LibrePlanet2013.*" "/tshirts-hoodies/libreplanet-2013"
234
235 RedirectMatch temp "^/product/libreplanet-tshirt-.*" "/collection/gnu-gear"
236
237 RedirectMatch temp "^/product/live-the-dream-.*" "/tshirts-hoodies/live-dream"
238 RedirectMatch temp "^/product/Live_The_Dream_.*" "/tshirts-hoodies/live-dream"
239
240 RedirectMatch temp "^/product/LP12.*" "/tshirts-hoodies/libreplanet-2012"
241 RedirectMatch temp "^/product/lp15-.*" "/tshirts-hoodies/libreplanet-2015"
242 RedirectMatch temp "^/product/lp16-shirt-.*" "/tshirts-hoodies/libreplanet-2016"
243 RedirectMatch temp "^/product/lp2014/?$" "/tshirts-hoodies/libreplanet-2014"
244
245 RedirectMatch temp "^/product/lp-button/?$" "/gear/libreplanet-button"
246
247 RedirectMatch temp "^/product/LPT/?$" "/"
248 RedirectMatch temp "^/product/M/?$" "/"
249
250 RedirectMatch temp "^/product/mediagoblin/?$" "/tshirts-hoodies/mediagoblin"
251 RedirectMatch temp "^/product/mediagoblin-.*" "/tshirts-hoodies/mediagoblin"
252 RedirectMatch temp "^/product/Mediagoblin/?$" "/tshirts-hoodies/mediagoblin"
253 RedirectMatch temp "^/product/Mediagoblin-.*" "/tshirts-hoodies/mediagoblin"
254
255 RedirectMatch temp "^/product/raffleticket/?$" "/"
256
257 RedirectMatch temp "^/product/run-gcc-.*" "/tshirts-hoodies/run-gcc-shirt"
258
259 RedirectMatch temp "^/product/Signed_Emacs_Manual_245/?$" "/books/gnu-emacs-manual-17th-edition-v-245"
260
261 RedirectMatch temp "^/product/signed-free-as-in-freedom/?$" "/collection/books-docs"
262 RedirectMatch temp "^/product/signed-free-as-in-freedom-signed/?$" "/collection/books-docs"
263
264 RedirectMatch temp "^/product/signed-fsfs/?$" "/books-docs/free-software-free-society-selected-essays-richard-m-stallman-3rd-edition"
265
266 RedirectMatch temp "^/product/stuffed-gnu/?$" "/gear/stuffed-baby-gnu"
267
268 RedirectMatch temp "^/product/super-stic/?$" "/collection/gnu-gear"
269
270 RedirectMatch temp "^/product/Thanx_Gnu/?$" "/tshirts-hoodies/thanx-gnu"
271 RedirectMatch temp "^/product/Thanx_Gnu_.*" "/tshirts-hoodies/thanx-gnu"
272
273 RedirectMatch temp "^/product/usb/?$" "/storage-devices/neug-usb-true-random-number-generator"
274
275 RedirectMatch temp "^/product/using-gcc-gnu-compiler-collection-reference/?$" "/books-docs/using-gcc-gnu-compiler-collection-reference-manual-v-33-discounted"
276 RedirectMatch temp "^/product/using-gcc-gnu-compiler-collection-reference-manual/?$" "/books-docs/using-gcc-gnu-compiler-collection-reference-manual-v-33-discounted"
277
278 RedirectMatch temp "^/tshirts-hoodies/?$" "/collection/gnu-gear"
279 RedirectMatch temp "^/tshirts-hoodies/gnu-head[.]/?$" "/tshirts-hoodies/gnu-head"
280 RedirectMatch temp "^/tshirts-hoodies/gnu-head-0/?$" "/tshirts-hoodies/gnu-head"
281 RedirectMatch temp "^/tshirts-hoodies/gnuhead-grey/?$" "/tshirts-hoodies/gnu-head"
282
283 RedirectMatch temp "^/tshirts-hoodies/libreplanet-2016-t-shirt/?$" "/tshirts-hoodies/libreplanet-2016"
284
285
286 ##
287 ## redirect root url to shop.fsf.org, otherwise redirect to gnu-press page
288 ## https://rt.gnu.org/Ticket/Display.html?id=1239165
289 ##
290
291 RedirectMatch temp ^/?$ https://shop.fsf.org/
292 Redirect temp / https://www.fsf.org/gnu-press/
293
294 ##
295
296
297