Add redirects for changed paths

This commit is contained in:
Oliver Davies 2021-06-30 08:00:00 +01:00
parent f025b7b0bd
commit 6b0f7d59d5

View file

@ -348,32 +348,61 @@ blog/2018/03/02/yay-the-mediacurrent-contrib-half-hour-is-back /blog/yay-the-med
blog/2018/03/04/tweets-from-drupalcamp-london /blog/tweets-from-drupalcamp-london blog/2018/03/04/tweets-from-drupalcamp-london /blog/tweets-from-drupalcamp-london
blog/2018/04/23/back-to-the-future-git-diff-apply /blog/back-future-gits-diff-apply-commands blog/2018/04/23/back-to-the-future-git-diff-apply /blog/back-future-gits-diff-apply-commands
blog/2018/05/06/creating-a-custom-phpunit-command-for-docksal /blog/creating-a-custom-phpunit-command-for-docksal blog/2018/05/06/creating-a-custom-phpunit-command-for-docksal /blog/creating-a-custom-phpunit-command-for-docksal
blog/add-date-popup-calendar-custom-form /blog/how-add-date-popup-calendar-custom-form
blog/adding-methods-decorating-entity-metadata-wrapper /blog/decorating-entity-metadata-wrapper-add-refactor-methods blog/adding-methods-decorating-entity-metadata-wrapper /blog/decorating-entity-metadata-wrapper-add-refactor-methods
blog/announcing-the-drupal-vm-config-generator /blog/announcing-the-drupal-vm-generator blog/announcing-the-drupal-vm-config-generator /blog/announcing-the-drupal-vm-generator
blog/back-to-the-future-git-diff-apply /blog/back-future-gits-diff-apply-commands
blog/building-gmail-filters-in-php /blog/building-gmail-filters-php blog/building-gmail-filters-in-php /blog/building-gmail-filters-php
blog/building-presentation-slides-reveal-js-tailwind-css /blog/building-presentation-slides-rst2pdf blog/building-presentation-slides-reveal-js-tailwind-css /blog/building-presentation-slides-rst2pdf
blog/building-speaker-leaderboard-php-south-wales-using-drupal-symfony /blog/building-speaker-leaderboard-php-south-wales-drupal-symfony blog/building-speaker-leaderboard-php-south-wales-using-drupal-symfony /blog/building-speaker-leaderboard-php-south-wales-drupal-symfony
blog/create-and-apply-patches /blog/how-create-apply-patches
blog/create-flickr-photo-gallery-using-feeds-cck-and-views /blog/create-flickr-photo-gallery-using-feeds-cck-views
blog/creating-and-using-custom-tokens-drupal-7 /blog/creating-using-custom-tokens-drupal-7
blog/creating-custom-docksal-commands /blog/creating-custom-phpunit-command-docksal blog/creating-custom-docksal-commands /blog/creating-custom-phpunit-command-docksal
blog/creating-custom-docksal-commands /blog/creating-custom-phpunit-command-docksal
blog/debugging-drupal-commerce-promotions-illiminate-collections /blog/debugging-drupal-commerce-illuminate-collections
blog/decorating-entity-metadata-wrapper-add-add-refactor-methods /blog/decorating-entity-metadata-wrapper-add-refactor-methods blog/decorating-entity-metadata-wrapper-add-add-refactor-methods /blog/decorating-entity-metadata-wrapper-add-refactor-methods
blog/dev-book-club-refactoring-chapter-1 /blog/dev-book-club-notes-refactoring-chapter-1 blog/dev-book-club-refactoring-chapter-1 /blog/dev-book-club-notes-refactoring-chapter-1
blog/drupal-8-commerce-fixing-no-such-customer-error-on-checkout /blog/drupal-8-commerce-fixing-no-such-customer-error-checkout blog/drupal-8-commerce-fixing-no-such-customer-error-on-checkout /blog/drupal-8-commerce-fixing-no-such-customer-error-checkout
blog/drupalcamp-london-2019-tickets /blog/drupalcamp-london-2019-tickets-available-call-sessions blog/drupalcamp-london-2019-tickets /blog/drupalcamp-london-2019-tickets-available-call-sessions
blog/drush-make-drupalbristol /talks/drush-make-drupalbristol blog/drush-make-drupalbristol /talks/drush-make-drupalbristol
blog/easier-git-repository-cloning-with-insteadof /blog/easier-git-repository-cloning-insteadof
blog/easier-sculpin-commands-with-composer-and-npm-scripts /blog/easier-sculpin-commands-composer-npm-scripts
blog/editing-meetup-videos-kdenlive /blog/editing-meetup-videos-linux-kdenlive blog/editing-meetup-videos-kdenlive /blog/editing-meetup-videos-linux-kdenlive
blog/examples-of-laravel-collections-in-drupal /blog/using-laravel-collections-drupal blog/examples-of-laravel-collections-in-drupal /blog/using-laravel-collections-drupal
blog/examples-of-laravel-collections-in-drupal /blog/using-laravel-collections-drupal
blog/experimenting-with-events-in-drupal-8 /blog/experimenting-events-drupal-8
blog/fix-vagrant-loading-wrong-virtual-machine /blog/how-fix-vagrant-loading-wrong-virtual-machine
blog/fixing-drupal-simpletest-docker /blog/fixing-drupal-simpletest-issues-inside-docker-containers
blog/fixing-drupal-simpletest-docker /blog/fixing-drupal-simpletest-issues-inside-docker-containers blog/fixing-drupal-simpletest-docker /blog/fixing-drupal-simpletest-issues-inside-docker-containers
blog/forward-one-domain-another-using-modrewrite-and-htaccess /blog/forward-one-domain-another-using-modrewrite-htaccess blog/forward-one-domain-another-using-modrewrite-and-htaccess /blog/forward-one-domain-another-using-modrewrite-htaccess
blog/git-format-patch /blog/git-format-patch-your-friend
blog/how-easily-embed-typekit-fonts-your-drupal-website /blog/easily-embed-typekit-fonts-your-drupal-website blog/how-easily-embed-typekit-fonts-your-drupal-website /blog/easily-embed-typekit-fonts-your-drupal-website
blog/how-style-drupal-6s-taxonomy-lists-php-css-and-jquery /blog/style-drupal-6s-taxonomy-lists-php-css-jquery blog/how-style-drupal-6s-taxonomy-lists-php-css-and-jquery /blog/style-drupal-6s-taxonomy-lists-php-css-jquery
blog/install-and-configure-subversion-svn-server-ubuntu /blog/how-install-configure-subversion-svn-server-ubuntu
blog/live-blogging-symfonylive-london /blog/live-blogging-symfonylive-london-2019
blog/minimum-core-version /blog/how-define-minimum-drupal-core-version blog/minimum-core-version /blog/how-define-minimum-drupal-core-version
blog/nginx-redirects-with-query-string-arguments /blog/nginx-redirects-query-string-arguments
blog/null-users-and-system-users-in-drupal /blog/null-users-system-users-drupal
blog/overridding-phpcs-configuration-drupal-ci /blog/overriding-phpcs-configuration-drupal-ci blog/overridding-phpcs-configuration-drupal-ci /blog/overriding-phpcs-configuration-drupal-ci
blog/pantheon-settings-files /blog/include-environment-specific-settings-files-pantheon
blog/pdfpc-pdf-presenter-console-notes /blog/presenting-pdf-slides-using-pdfpc-pdf-presenter-console blog/pdfpc-pdf-presenter-console-notes /blog/presenting-pdf-slides-using-pdfpc-pdf-presenter-console
blog/php-apps-subdirectory-nginx /blog/how-put-your-php-application-subdirectory-another-site-nginx blog/php-apps-subdirectory-nginx /blog/how-put-your-php-application-subdirectory-another-site-nginx
blog/php-apps-subdirectory-nginx /blog/how-put-your-php-application-subdirectory-another-site-nginx
blog/published-my-first-docker-images-docker-hub /blog/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf blog/published-my-first-docker-images-docker-hub /blog/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf
blog/publishing-sculpin-sites-with-github-pages /blog/publishing-sculpin-sites-github-pages blog/publishing-sculpin-sites-with-github-pages /blog/publishing-sculpin-sites-github-pages
blog/queuing-private-messages-in-drupal-8 /blog/queuing-private-messages-drupal-8
blog/quick-project-switching-in-phpstorm /blog/quick-project-switching-phpstorm blog/quick-project-switching-in-phpstorm /blog/quick-project-switching-phpstorm
blog/quick-project-switching-in-phpstorm /blog/quick-project-switching-phpstorm
blog/quickly-apply-patches-using-git-and-curl-or-wget /blog/quickly-apply-patches-using-git-curl-or-wget
blog/rebuilding-bartik-with-vuejs-tailwind-css /blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css
blog/rebuilding-bartik-with-vuejs-tailwind-css-part-2 /blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2
blog/rebuilding-uis-tailwind-css /blog/uis-ive-rebuilt-tailwind-css blog/rebuilding-uis-tailwind-css /blog/uis-ive-rebuilt-tailwind-css
blog/restructuring-my-tailwindjs-config-files /blog/restructuring-my-tailwindjs-configuration-files
blog/retrieving-profile-data-user-using-entity-metadata-wrapper /blog/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper blog/retrieving-profile-data-user-using-entity-metadata-wrapper /blog/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper
blog/running-drupal-with-symfony-local-server /blog/running-drupal-88-symfony-local-server
blog/running-phpunit-tests-docksal-phpstorm /blog/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm
blog/simplifying-drupal-migrations-with-xautoload /blog/simplifying-drupal-migrations-xautoload
blog/speaking-drupalcon-barcelona-2020 /blog/speaking-drupalcon-europe-2020 blog/speaking-drupalcon-barcelona-2020 /blog/speaking-drupalcon-europe-2020
blog/speaking-during-lockdown /blog/speaking-remotely-during-covid-19 blog/speaking-during-lockdown /blog/speaking-remotely-during-covid-19
blog/speaking-remotely-during-lockdown /blog/speaking-remotely-during-covid-19 blog/speaking-remotely-during-lockdown /blog/speaking-remotely-during-covid-19
@ -382,8 +411,15 @@ blog/system-users-null-users /blog/null-users-and-system-users-in-drupal
blog/test-driven-drupal-presentation-drupalcon-europe-0 /blog/test-driven-drupal-presentation-drupalcon-europe blog/test-driven-drupal-presentation-drupalcon-europe-0 /blog/test-driven-drupal-presentation-drupalcon-europe
blog/test-driven-drupal-session-drupalcon-europe /blog/test-driven-drupal-presentation-drupalcon-europe blog/test-driven-drupal-session-drupalcon-europe /blog/test-driven-drupal-presentation-drupalcon-europe
blog/test-driven-drupal-session-video-drupalcon-europe /blog/test-driven-drupal-presentation-drupalcon-europe blog/test-driven-drupal-session-video-drupalcon-europe /blog/test-driven-drupal-presentation-drupalcon-europe
blog/testing-tailwind-css-plugins-with-jest /blog/testing-tailwind-css-plugins-jest
blog/tweets-from-drupalcamp-london /blog/tweets-drupalcamp-london blog/tweets-from-drupalcamp-london /blog/tweets-drupalcamp-london
blog/updating-features-and-adding-components-using-drush /blog/updating-features-adding-components-using-drush
blog/use-regular-expressions-search-and-replace-coda-or-textmate /blog/use-regular-expressions-search-replace-coda-or-textmate
blog/using-environment-variables-settings-docksal /blog/how-use-environment-variables-your-drupal-settings-docksal
blog/using-tailwind-css-in-your-drupal-theme /blog/using-tailwind-css-your-drupal-theme
blog/using-the-pcss-extension-postcss-webpack-encore /blog/using-pcss-extension-postcss-webpack-encore
blog/weeknotes-june-5th /blog/weeknotes-2021-06-05 blog/weeknotes-june-5th /blog/weeknotes-2021-06-05
blog/writing-drupal-module-test-driven-development-tdd /blog/writing-new-drupal-8-module-using-test-driven-development-tdd
book /test-driven-drupal book /test-driven-drupal
calendar https://savvycal.com/opdavies/chat calendar https://savvycal.com/opdavies/chat
cms-philly /articles/presenting-on-tailwind-css-and-ansible-at-cms-philly cms-philly /articles/presenting-on-tailwind-css-and-ansible-at-cms-philly
@ -515,6 +551,8 @@ talks/drupal-vm-generator-2 /talks/drupal-vm-generator
talks/drupalorg-2015-2 /talks/drupalorg-2015 talks/drupalorg-2015-2 /talks/drupalorg-2015
talks/drupalorg-in-2015-whats-coming-next /talks/drupalorg-2015 talks/drupalorg-in-2015-whats-coming-next /talks/drupalorg-2015
talks/getting-started-with-drupal-8-module-development /drupal-8-module-development talks/getting-started-with-drupal-8-module-development /drupal-8-module-development
talks/having-fun-drupal-8-php-libraries-drupalorg-api /talks/drupal-8-php-libraries-drupalorg-api
talks/never-commit-master-introduction-git-flow /talks/git-flow
talks/sculpin /talks/building-static-websites-sculpin talks/sculpin /talks/building-static-websites-sculpin
talks/tailwind /talks/taking-flight-with-tailwind-css/ talks/tailwind /talks/taking-flight-with-tailwind-css/
talks/using-laravel-collections-outside-laravel /talks/using-illuminate-collections-outside-laravel talks/using-laravel-collections-outside-laravel /talks/using-illuminate-collections-outside-laravel