Update redirects to final SEO-friendly format

This commit is contained in:
Angelos Chalaris
2019-12-05 11:14:26 +02:00
parent d6737eaf03
commit a040cb31a2

View File

@ -1,40 +1,77 @@
/snippet/Accordion https://30secondsofcode.org/react/s/accordion 301!
/snippet/accordion https://30secondsofcode.org/react/s/accordion 301!
/snippet/Alert https://30secondsofcode.org/react/s/alert 301!
/snippet/AutoLink https://30secondsofcode.org/react/s/autolink 301!
/snippet/alert https://30secondsofcode.org/react/s/alert 301!
/snippet/AutoLink https://30secondsofcode.org/react/s/auto-link 301!
/snippet/autolink https://30secondsofcode.org/react/s/auto-link 301!
/snippet/Carousel https://30secondsofcode.org/react/s/carousel 301!
/snippet/carousel https://30secondsofcode.org/react/s/carousel 301!
/snippet/Collapse https://30secondsofcode.org/react/s/collapse 301!
/snippet/ControlledInput https://30secondsofcode.org/react/s/controlledinput 301!
/snippet/CountDown https://30secondsofcode.org/react/s/countdown 301!
/snippet/DataList https://30secondsofcode.org/react/s/datalist 301!
/snippet/DataTable https://30secondsofcode.org/react/s/datatable 301!
/snippet/FileDrop https://30secondsofcode.org/react/s/filedrop 301!
/snippet/LimitedTextarea https://30secondsofcode.org/react/s/limitedtextarea 301!
/snippet/LimitedWordTextarea https://30secondsofcode.org/react/s/limitedwordtextarea 301!
/snippet/collapse https://30secondsofcode.org/react/s/collapse 301!
/snippet/ControlledInput https://30secondsofcode.org/react/s/controlled-input 301!
/snippet/controlledinput https://30secondsofcode.org/react/s/controlled-input 301!
/snippet/CountDown https://30secondsofcode.org/react/s/count-down 301!
/snippet/countdown https://30secondsofcode.org/react/s/count-down 301!
/snippet/DataList https://30secondsofcode.org/react/s/data-list 301!
/snippet/datalist https://30secondsofcode.org/react/s/data-list 301!
/snippet/DataTable https://30secondsofcode.org/react/s/data-table 301!
/snippet/datatable https://30secondsofcode.org/react/s/data-table 301!
/snippet/FileDrop https://30secondsofcode.org/react/s/file-drop 301!
/snippet/filedrop https://30secondsofcode.org/react/s/file-drop 301!
/snippet/LimitedTextarea https://30secondsofcode.org/react/s/limited-textarea 301!
/snippet/limitedtextarea https://30secondsofcode.org/react/s/limited-textarea 301!
/snippet/LimitedWordTextarea https://30secondsofcode.org/react/s/limited-word-textarea 301!
/snippet/limitedwordtextarea https://30secondsofcode.org/react/s/limited-word-textarea 301!
/snippet/Loader https://30secondsofcode.org/react/s/loader 301!
/snippet/loader https://30secondsofcode.org/react/s/loader 301!
/snippet/Mailto https://30secondsofcode.org/react/s/mailto 301!
/snippet/MappedTable https://30secondsofcode.org/react/s/mappedtable 301!
/snippet/mailto https://30secondsofcode.org/react/s/mailto 301!
/snippet/MappedTable https://30secondsofcode.org/react/s/mapped-table 301!
/snippet/mappedtable https://30secondsofcode.org/react/s/mapped-table 301!
/snippet/Modal https://30secondsofcode.org/react/s/modal 301!
/snippet/MultiselectCheckbox https://30secondsofcode.org/react/s/multiselectcheckbox 301!
/snippet/PasswordRevealer https://30secondsofcode.org/react/s/passwordrevealer 301!
/snippet/RippleButton https://30secondsofcode.org/react/s/ripplebutton 301!
/snippet/modal https://30secondsofcode.org/react/s/modal 301!
/snippet/MultiselectCheckbox https://30secondsofcode.org/react/s/multiselect-checkbox 301!
/snippet/multiselectcheckbox https://30secondsofcode.org/react/s/multiselect-checkbox 301!
/snippet/PasswordRevealer https://30secondsofcode.org/react/s/password-revealer 301!
/snippet/passwordrevealer https://30secondsofcode.org/react/s/password-revealer 301!
/snippet/RippleButton https://30secondsofcode.org/react/s/ripple-button 301!
/snippet/ripplebutton https://30secondsofcode.org/react/s/ripple-button 301!
/snippet/Select https://30secondsofcode.org/react/s/select 301!
/snippet/select https://30secondsofcode.org/react/s/select 301!
/snippet/Slider https://30secondsofcode.org/react/s/slider 301!
/snippet/StarRating https://30secondsofcode.org/react/s/starrating 301!
/snippet/slider https://30secondsofcode.org/react/s/slider 301!
/snippet/StarRating https://30secondsofcode.org/react/s/star-rating 301!
/snippet/starrating https://30secondsofcode.org/react/s/star-rating 301!
/snippet/Tabs https://30secondsofcode.org/react/s/tabs 301!
/snippet/TagInput https://30secondsofcode.org/react/s/taginput 301!
/snippet/TextArea https://30secondsofcode.org/react/s/textarea 301!
/snippet/tabs https://30secondsofcode.org/react/s/tabs 301!
/snippet/TagInput https://30secondsofcode.org/react/s/tag-input 301!
/snippet/taginput https://30secondsofcode.org/react/s/tag-input 301!
/snippet/TextArea https://30secondsofcode.org/react/s/text-area 301!
/snippet/textarea https://30secondsofcode.org/react/s/text-area 301!
/snippet/Ticker https://30secondsofcode.org/react/s/ticker 301!
/snippet/ticker https://30secondsofcode.org/react/s/ticker 301!
/snippet/Toggle https://30secondsofcode.org/react/s/toggle 301!
/snippet/toggle https://30secondsofcode.org/react/s/toggle 301!
/snippet/Tooltip https://30secondsofcode.org/react/s/tooltip 301!
/snippet/TreeView https://30secondsofcode.org/react/s/treeview 301!
/snippet/UncontrolledInput https://30secondsofcode.org/react/s/uncontrolledinput 301!
/snippet/useClickInside https://30secondsofcode.org/react/s/useclickinside 301!
/snippet/useClickOutside https://30secondsofcode.org/react/s/useclickoutside 301!
/snippet/useFetch https://30secondsofcode.org/react/s/usefetch 301!
/snippet/useInterval https://30secondsofcode.org/react/s/useinterval 301!
/snippet/useNavigatorOnLine https://30secondsofcode.org/react/s/usenavigatoronline 301!
/snippet/useSSR https://30secondsofcode.org/react/s/usessr 301!
/snippet/useTimeout https://30secondsofcode.org/react/s/usetimeout 301!
/snippet/tooltip https://30secondsofcode.org/react/s/tooltip 301!
/snippet/TreeView https://30secondsofcode.org/react/s/tree-view 301!
/snippet/treeview https://30secondsofcode.org/react/s/tree-view 301!
/snippet/UncontrolledInput https://30secondsofcode.org/react/s/uncontrolled-input 301!
/snippet/uncontrolledinput https://30secondsofcode.org/react/s/uncontrolled-input 301!
/snippet/useClickInside https://30secondsofcode.org/react/s/use-click-inside 301!
/snippet/useclickinside https://30secondsofcode.org/react/s/use-click-inside 301!
/snippet/useClickOutside https://30secondsofcode.org/react/s/use-click-outside 301!
/snippet/useclickoutside https://30secondsofcode.org/react/s/use-click-outside 301!
/snippet/useFetch https://30secondsofcode.org/react/s/use-fetch 301!
/snippet/usefetch https://30secondsofcode.org/react/s/use-fetch 301!
/snippet/useInterval https://30secondsofcode.org/react/s/use-interval 301!
/snippet/useinterval https://30secondsofcode.org/react/s/use-interval 301!
/snippet/useNavigatorOnLine https://30secondsofcode.org/react/s/use-navigator-on-line 301!
/snippet/usenavigatoronline https://30secondsofcode.org/react/s/use-navigator-on-line 301!
/snippet/useSSR https://30secondsofcode.org/react/s/use-ssr 301!
/snippet/usessr https://30secondsofcode.org/react/s/use-ssr 301!
/snippet/useTimeout https://30secondsofcode.org/react/s/use-timeout 301!
/snippet/usetimeout https://30secondsofcode.org/react/s/use-timeout 301!
/tag/visual/ https://30secondsofcode.org/react/t/visual/p/1 301!
/tag/input/ https://30secondsofcode.org/react/t/input/p/1 301!
/tag/array/ https://30secondsofcode.org/react/t/array/p/1 301!