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