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