oliverdavies.uk/source/.htaccess

445 lines
44 KiB
ApacheConf
Raw Normal View History

Options +FollowSymLinks -MultiViews
2024-07-31 07:48:03 +00:00
RewriteEngine on
# Redirect all users to access the site WITH the 'www.' prefix.
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Remove trailing slashes from directories.
DirectorySlash Off
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_FILENAME}/index.html -f
RewriteRule (.*) $1/index.html [L]
2024-07-31 23:46:31 +00:00
RewriteRule ^(.*)/$ /$1 [L,R=301]
2024-07-31 07:48:03 +00:00
# Remove index.html from URLs.
RewriteCond %{THE_REQUEST} \s/+(.*/)?index\.html[\s?] [NC]
2024-07-31 23:46:31 +00:00
RewriteRule ^(.*)index\.html$ /$1 [L,R=301]
ErrorDocument 404 /404/index.html
2024-07-31 07:48:03 +00:00
2024-09-02 18:53:06 +00:00
RewriteRule ^daily/2024/08/15/docblocks-or-annotations$ /daily/2024/08/15/docblocks-or-attributes [R=301]
RewriteRule ^10-useful-drupal-6-modules-i-use-every-project$ /blog/10-useful-drupal-6-modules [R=301]
RewriteRule ^2010/04/05/styling-drupal-6s-taxonomy-lists-with-php-css-and-jquery$ /blog/style-drupal-6s-taxonomy-lists-php-css-jquery [R=301]
RewriteRule ^2010/04/28/using-imagecache-and-imagecrop-for-my-portfolio$ /blog/using-imagecache-imagecrop-my-portfolio [R=301]
RewriteRule ^2010/05/29/importing-images-using-the-imagefieldimport-module$ /blog/quickly-import-multiples-images-using-imagefieldimport-module [R=301]
RewriteRule ^2010/06/23/creating-a-block-of-social-media-icons-using-cck-views-and-nodequeue$ /blog/create-block-social-media-icons-using-cck-views-nodequeue [R=301]
RewriteRule ^2010/07/05/thanks$ /blog/thanks [R=301]
RewriteRule ^2010/08/17/create-a-better-photo-gallery-in-drupal-part-2$ /blog/create-better-photo-gallery-drupal-part-2 [R=301]
RewriteRule ^2014/05/21/git-format-patch$ /blog/git-format-patch-your-friend [R=301]
RewriteRule ^2PxmyqP$ /articles/examples-of-laravel-collections-in-drupal [R=301]
RewriteRule ^39CoG$ /articles/drupalcamp-london-testing-workshop [R=301]
RewriteRule ^3eGQr$ https://github.com/howToCodeWell/howToCodeWellFM/blob/c927e0b3589f1d7375002f7fd70f0bfc9fc90449/composer.json#L17 [R=301]
RewriteRule ^6UhLN$ https://github.com/opdavies/sculpin-twig-markdown-bundle/pull/1 [R=301]
RewriteRule ^6i3YZ$ https://www.youtube.com/watch?v=vUK5sEbd-dk [R=301]
RewriteRule ^9rv0Z$ https://www.drupal.org/project/override_node_options/issues/3109852 [R=301]
RewriteRule ^BhMZi$ https://git.drupalcode.org/search?utf8=%E2%9C%93&snippets=&scope=&repository_ref=8.x-1.x&search=baz&project_id=23203 [R=301]
RewriteRule ^NBi5h$ https://git.drupalcode.org/search?utf8=%E2%9C%93&search=bar&group_id=&project_id=23203&search_code=true&repository_ref=8.x-1.x&nav_source=navbar [R=301]
RewriteRule ^P5KQ5$ https://www.npmjs.com/package/tailwindcss-skip-link [R=301]
RewriteRule ^S8ZDA$ /articles/rebuilding-bartik-with-vuejs-tailwind-css-part-2 [R=301]
RewriteRule ^Wh48P$ https://github.com/opdavies/oliverdavies.uk/blob/master/source/_partials/talk/video.html.twig [R=301]
RewriteRule ^XbzS2$ https://github.com/opdavies/gmail-filter-builder [R=301]
RewriteRule ^YK1VH$ /articles/psr4-autoloading-test-cases-drupal-7 [R=301]
RewriteRule ^Yil$ https://drupalcamp.london/tickets/training [R=301]
RewriteRule ^about$ / [R=301]
RewriteRule ^about/cv$ /cv [R=301]
RewriteRule ^about/speaker$ /speaker [R=301]
RewriteRule ^about/speaker-information$ /speaker-information [R=301]
RewriteRule ^acquia-certifications$ https://certification.acquia.com/registry?fname=Oliver&lname=Davies&city=&state=&country=United+Kingdom&org=&exam=All [R=301]
RewriteRule ^acquia-certified$ https://certification.acquia.com/?fname=Oliver&lname=Davies [R=301]
RewriteRule ^ansible$ https://galaxy.ansible.com/opdavies [R=301]
RewriteRule ^ansible-molecule$ /articles/test-driven-ansible-role-development-molecule [R=301]
RewriteRule ^ansistrano-code$ https://github.com/opdavies/dransible [R=301]
RewriteRule ^ansistrano-demo$ https://www.youtube.com/watch?v=PLS4ET7FAcU [R=301]
RewriteRule ^ansistrano-slides$ /presentations/deploying-php-ansible-ansistrano [R=301]
RewriteRule ^archive/2022/10/20/run-vs-task-runner$ /archive/2022/10/19/run-vs-task-runners [R=301]
RewriteRule ^atNOQ$ https://youtu.be/r41dkD2EOo8 [R=301]
RewriteRule ^automatically-updating-talk-created-date$ https://gist.github.com/opdavies/4e75e1753d8603113f07f8264bb783d6 [R=301]
RewriteRule ^blog.xml$ /rss.xml [R=301]
RewriteRule ^blog/10-useful-drupal-6-modules$ /blog/useful-drupal-6-modules [R=301]
RewriteRule ^blog/10-years-working-full-time-drupal$ /blog/10-years-working-full-time-drupal-php [R=301]
RewriteRule ^blog/2010/04/05/style-drupal-6s-taxonomy-lists-php-css-and-jquery$ /blog/style-drupal-6s-taxonomy-lists-php-css-and-jquery [R=301]
RewriteRule ^blog/2010/04/05/styling-drupal-6s-taxonomy-lists-with-php-css-and-jquery$ /blog/style-drupal-6s-taxonomy-lists-php-css-jquery [R=301]
RewriteRule ^blog/2010/04/28/using-imagecache-and-imagecrop-my-portfolio$ /blog/using-imagecache-and-imagecrop-my-portfolio [R=301]
RewriteRule ^blog/2010/05/06/conditional-email-addresses-webform$ /blog/conditional-email-addresses-webform [R=301]
RewriteRule ^blog/2010/05/10/quickly-create-zen-subthemes-using-zenophile$ /blog/quickly-create-zen-subthemes-using-zenophile [R=301]
RewriteRule ^blog/2010/05/25/create-slideshow-multiple-images-using-fancy-slide$ /blog/create-slideshow-multiple-images-using-fancy-slide [R=301]
RewriteRule ^blog/2010/05/29/quickly-import-multiples-images-using-imagefieldimport-module$ /blog/quickly-import-multiples-images-using-imagefieldimport-module [R=301]
RewriteRule ^blog/2010/06/02/improve-jpg-quality-imagecache-and-imageapi$ /blog/improve-jpg-quality-imagecache-and-imageapi [R=301]
RewriteRule ^blog/2010/06/23/create-block-social-media-icons-using-cck-views-and-nodequeue$ /blog/create-block-social-media-icons-using-cck-views-and-nodequeue [R=301]
RewriteRule ^blog/2010/06/25/10-useful-drupal-6-modules$ /blog/10-useful-drupal-6-modules [R=301]
RewriteRule ^blog/2010/06/28/create-flickr-photo-gallery-using-feeds-cck-and-views$ /blog/create-flickr-photo-gallery-using-feeds-cck-and-views [R=301]
RewriteRule ^blog/2010/07/01/change-content-type-multiple-nodes-using-sql$ /blog/change-content-type-multiple-nodes-using-sql [R=301]
RewriteRule ^blog/2010/07/02/create-virtual-hosts-mac-os-x-using-virtualhostx$ /blog/create-virtual-hosts-mac-os-x-using-virtualhostx [R=301]
RewriteRule ^blog/2010/07/07/add-taxonomy-term-multiple-nodes-using-sql$ /blog/add-taxonomy-term-multiple-nodes-using-sql [R=301]
RewriteRule ^blog/2010/07/07/quickly-adding-taxonomy-term-multiple-nodes-using-sql$ /blog/add-taxonomy-term-multiple-nodes-using-sql [R=301]
RewriteRule ^blog/2010/07/12/overview-teleport-module$ /blog/review-teleport-module [R=301]
RewriteRule ^blog/2010/07/12/review-teleport-module$ /blog/review-teleport-module [R=301]
RewriteRule ^blog/2010/08/10/review-adminhover-module$ /blog/review-adminhover-module [R=301]
RewriteRule ^blog/2010/08/11/create-better-photo-gallery-drupal-part-1$ /blog/create-better-photo-gallery-drupal-part-1 [R=301]
RewriteRule ^blog/2010/08/11/how-create-better-photo-gallery-drupal-part-1$ /blog/create-better-photo-gallery-drupal-part-1 [R=301]
RewriteRule ^blog/2010/08/17/create-better-photo-gallery-drupal-part-2$ /blog/create-better-photo-gallery-drupal-part-2 [R=301]
RewriteRule ^blog/2010/08/20/review-image-caption-module$ /blog/review-image-caption-module [R=301]
RewriteRule ^blog/2010/09/26/south-wales-drupal-user-group$ /blog/south-wales-drupal-user-group [R=301]
RewriteRule ^blog/2010/10/10/create-and-apply-patches$ /blog/create-and-apply-patches [R=301]
RewriteRule ^blog/2010/10/13/create-better-photo-gallery-drupal-part-3$ /blog/create-better-photo-gallery-drupal-part-3 [R=301]
RewriteRule ^blog/2010/10/22/create-better-photo-gallery-drupal-part-21$ /blog/create-better-photo-gallery-drupal-part-21 [R=301]
RewriteRule ^blog/2010/11/04/use-regular-expressions-search-and-replace-coda-or-textmate$ /blog/use-regular-expressions-search-and-replace-coda-or-textmate [R=301]
RewriteRule ^blog/2011/02/14/easily-embed-typekit-fonts-your-drupal-website$ /blog/easily-embed-typekit-fonts-your-drupal-website [R=301]
RewriteRule ^blog/2011/03/15/display-number-facebook-fans-php$ /blog/display-number-facebook-fans-php [R=301]
RewriteRule ^blog/2011/03/31/proctor-stevenson$ /blog/proctor-stevenson [R=301]
RewriteRule ^blog/2011/05/20/proctors-hosting-next-drupal-meetup$ /blog/proctors-hosting-next-drupal-meetup [R=301]
RewriteRule ^blog/2011/05/23/imagefield-import-archive$ /blog/imagefield-import-archive [R=301]
RewriteRule ^blog/2011/08/28/create-multigroups-drupal-7-using-field-collections$ /blog/create-multigroups-drupal-7-using-field-collections [R=301]
RewriteRule ^blog/2011/10/19/install-and-configure-subversion-svn-server-ubuntu$ /blog/install-and-configure-subversion-svn-server-ubuntu [R=301]
RewriteRule ^blog/2011/10/install-and-configure-subversion-svn-server-ubuntu$ /blog/how-install-configure-subversion-svn-server-ubuntu [R=301]
RewriteRule ^blog/2012/01/04/site-upgraded-drupal-7$ /blog/site-upgraded-drupal-7 [R=301]
RewriteRule ^blog/2012/02/01/use-authorize-keys-create-passwordless-ssh-connection$ /blog/use-authorized-keys-create-passwordless-ssh-connection [R=301]
RewriteRule ^blog/2012/04/16/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush$ /blog/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush [R=301]
RewriteRule ^blog/2012/04/17/installing-nagios-centos$ /blog/installing-nagios-centos [R=301]
RewriteRule ^blog/2012/04/19/adding-custom-theme-templates-drupal-7$ /blog/adding-custom-theme-templates-drupal-7 [R=301]
RewriteRule ^blog/2012/04/adding-custom-theme-templates-drupal-7$ /blog/adding-custom-theme-templates-drupal-7 [R=301]
RewriteRule ^blog/2012/05/23/add-date-popup-calendar-custom-form$ /blog/add-date-popup-calendar-custom-form [R=301]
RewriteRule ^blog/2012/05/23/checkout-specific-revision-svn-command-line$ /blog/checkout-specific-revision-svn-command-line [R=301]
RewriteRule ^blog/2012/05/23/forward-one-domain-another-using-mod-rewrite-and-htaccess$ /blog/forward-one-domain-another-using-mod-rewrite-and-htaccess [R=301]
RewriteRule ^blog/2012/05/23/forward-one-domain-another-using-modrewrite-and-htaccess$ /blog/forward-one-domain-another-using-modrewrite-htaccess [R=301]
RewriteRule ^blog/2012/05/23/prevent-apache-displaying-text-files-within-web-browser$ /blog/prevent-apache-displaying-text-files-within-web-browser [R=301]
RewriteRule ^blog/2012/05/23/writing-info-file-drupal-7-theme$ /blog/writing-info-file-drupal-7-theme [R=301]
RewriteRule ^blog/2012/05/24/dividing-drupals-process-and-preprocess-functions-separate-files$ /blog/dividing-drupals-process-and-preprocess-functions-separate-files [R=301]
RewriteRule ^blog/2012/05/forward-one-domain-another-using-modrewrite-and-htaccess$ /blog/forward-one-domain-another-using-modrewrite-htaccess [R=301]
RewriteRule ^blog/2012/07/12/my-new-drupal-modules$ /blog/my-new-drupal-modules [R=301]
RewriteRule ^blog/2012/07/14/install-nomensa-media-player-drupal$ /blog/install-nomensa-media-player-drupal [R=301]
RewriteRule ^blog/2012/07/27/writing-article-linux-journal$ /blog/writing-article-linux-journal [R=301]
RewriteRule ^blog/2012/07/install-and-configure-nomensa-accessible-media-player-drupal$ /blog/install-configure-nomensa-accessible-media-player-drupal [R=301]
RewriteRule ^blog/2012/07/nomensa-accessible-media-player-drupal$ /blog/install-configure-nomensa-accessible-media-player-drupal [R=301]
RewriteRule ^blog/2012/08/18/display-custom-menu-drupal-7-theme-template-file$ /blog/display-custom-menu-drupal-7-theme-template-file [R=301]
RewriteRule ^blog/2012/09/06/reflections-speaking-unifieddiff$ /blog/reflections-speaking-unifieddiff [R=301]
RewriteRule ^blog/2012/10/25/my-sublime-text-2-settings$ /blog/my-sublime-text-2-settings [R=301]
RewriteRule ^blog/2012/11/15/accessible-bristol-site-launched$ /blog/accessible-bristol-site-launched [R=301]
RewriteRule ^blog/2012/11/17/open-sublime-text-2-mac-os-x-command-line$ /blog/open-sublime-text-2-mac-os-x-command-line [R=301]
RewriteRule ^blog/2012/12/06/use-sass-and-compass-drupal-7-using-sassy$ /blog/use-sass-and-compass-drupal-7-using-sassy [R=301]
RewriteRule ^blog/2012/12/use-sass-and-compass-drupal-7-using-sassy$ /blog/use-sass-and-compass-drupal-7-using-sassy [R=301]
RewriteRule ^blog/2013/01/09/checking-if-user-logged-drupal-right-way$ /blog/checking-if-user-logged-drupal-right-way [R=301]
RewriteRule ^blog/2013/02/16/creating-and-using-custom-tokens-drupal-7$ /blog/creating-and-using-custom-tokens-drupal-7 [R=301]
RewriteRule ^blog/2013/02/creating-and-using-custom-tokens-drupal-7$ /blog/creating-using-custom-tokens-drupal-7 [R=301]
RewriteRule ^blog/2013/03/02/quickest-way-install-sublime-text-2-ubuntu$ /blog/quickest-way-install-sublime-text-2-ubuntu [R=301]
RewriteRule ^blog/2013/04/20/leaving-nomensa-joining-precedent$ /blog/leaving-nomensa-joining-precedent [R=301]
RewriteRule ^blog/2013/04/27/display-git-branch-or-tag-names-your-bash-prompt$ /blog/display-git-branch-or-tag-names-your-bash-prompt [R=301]
RewriteRule ^blog/2013/04/display-git-branch-or-tag-names-your-bash-prompt$ /blog/display-git-branch-or-tag-names-your-bash-prompt [R=301]
RewriteRule ^blog/2013/06/13/some-useful-links-using-simpletest-drupal$ /blog/some-useful-links-using-simpletest-drupal [R=301]
RewriteRule ^blog/2013/07/17/creating-local-and-staging-sites-drupals-domain-module-enabled$ /blog/creating-local-and-staging-sites-drupals-domain-module-enabled [R=301]
RewriteRule ^blog/2013/07/26/going-drupalcon$ /blog/going-drupalcon [R=301]
RewriteRule ^blog/2013/09/06/create-a-zen-sub-theme-using-drush$ /blog/create-a-zen-sub-theme-using-drush [R=301]
RewriteRule ^blog/2013/09/create-zen-sub-theme-using-drush$ /blog/create-zen-sub-theme-using-drush [R=301]
RewriteRule ^blog/2013/11/19/dont-bootstrap-drupal-use-drush$ /blog/dont-bootstrap-drupal-use-drush [R=301]
RewriteRule ^blog/2013/11/27/useful-vagrant-commands$ /blog/useful-vagrant-commands [R=301]
RewriteRule ^blog/2013/11/dont-bootstrap-drupal-use-drush$ /blog/dont-bootstrap-drupal-use-drush [R=301]
RewriteRule ^blog/2013/12/24/quickly-apply-patches-using-git-and-curl-or-wget$ /blog/quickly-apply-patches-using-git-and-curl-or-wget [R=301]
RewriteRule ^blog/2013/12/31/download-different-versions-drupal-drush$ /blog/download-different-versions-drupal-drush [R=301]
RewriteRule ^blog/2013/12/quickly-apply-patches-using-git-and-curl-or-w$ /blog/quickly-apply-patches-using-git-curl-or-wget [R=301]
RewriteRule ^blog/2014/01/15/some-useful-git-aliases$ /blog/some-useful-git-aliases [R=301]
RewriteRule ^blog/2014/02/09/drupalcamp-london-2014$ /blog/drupalcamp-london-2014 [R=301]
RewriteRule ^blog/2014/03/03/what-git-flow$ /blog/what-git-flow [R=301]
RewriteRule ^blog/2014/05/03/drupal-association$ /blog/drupal-association [R=301]
RewriteRule ^blog/2014/05/06/thanks$ /blog/thanks [R=301]
RewriteRule ^blog/2014/05/21/git-format-patch$ /blog/git-format-patch [R=301]
RewriteRule ^blog/2014/07/02/drush-make-drupalbristol$ /blog/drush-make-drupalbristol [R=301]
RewriteRule ^blog/2014/10/06/fix-vagrant-loading-wrong-virtual-machine$ /blog/fix-vagrant-loading-wrong-virtual-machine [R=301]
RewriteRule ^blog/2014/10/21/updating-features-and-adding-components-using-drush$ /blog/updating-features-and-adding-components-using-drush [R=301]
RewriteRule ^blog/2014/11/18/include-css-fonts-using-sass-each-loop$ /blog/include-css-fonts-using-sass-each-loop [R=301]
RewriteRule ^blog/2014/11/20/using-remote-files-when-developing-locally-with-stage-file-proxy-module$ /blog/using-remote-files-when-developing-locally-with-stage-file-proxy-module [R=301]
RewriteRule ^blog/2014/11/27/pantheon-settings-files$ /blog/pantheon-settings-files [R=301]
RewriteRule ^blog/2014/12/20/include-local-drupal-settings-file-environment-configuration-and-overrides$ /blog/include-local-drupal-settings-file-environment-configuration-and-overrides [R=301]
RewriteRule ^blog/2015/04/03/how-to-define-a-minimum-drupal-core-version$ /blog/how-to-define-a-minimum-drupal-core-version [R=301]
RewriteRule ^blog/2015/06/18/updating-forked-repositories-on-github$ /blog/updating-forked-repositories-on-github [R=301]
RewriteRule ^blog/2015/07/19/sculpin-twig-resources$ /blog/sculpin-twig-resources [R=301]
RewriteRule ^blog/2015/07/21/automating-sculpin-jenkins$ /blog/automating-sculpin-jenkins [R=301]
RewriteRule ^blog/2015/12/22/programmatically-load-an-entityform-in-drupal-7$ /blog/programmatically-load-an-entityform-in-drupal-7 [R=301]
RewriteRule ^blog/2016/02/15/announcing-the-drupal-vm-generator$ /blog/announcing-the-drupal-vm-generator [R=301]
RewriteRule ^blog/2016/05/03/simplifying-drupal-migrations-with-xautoload$ /blog/simplifying-drupal-migrations-with-xautoload [R=301]
RewriteRule ^blog/2016/07/15/building-gmail-filters-with-php$ /blog/building-gmail-filters-with-php [R=301]
RewriteRule ^blog/2016/12/30/drupal-vm-generator-291-released$ /blog/drupal-vm-generator-291-released [R=301]
RewriteRule ^blog/2017/01/07/easier-sculpin-commands-with-composer-and-npm-scripts$ /blog/easier-sculpin-commands-with-composer-and-npm-scripts [R=301]
RewriteRule ^blog/2017/01/31/nginx-redirects-with-query-string-arguments$ /blog/nginx-redirects-with-query-string-arguments [R=301]
RewriteRule ^blog/2017/05/05/fixing-drupal-simpletest-docker$ /blog/2017/05/05/fixing-drupal-simpletest-issues-inside-docker-containers [R=301]
RewriteRule ^blog/2017/05/05/fixing-drupal-simpletest-issues-inside-docker-containers$ /blog/fixing-drupal-simpletest-issues-inside-docker-containers [R=301]
RewriteRule ^blog/2017/05/20/turning-drupal-module-into-feature$ /blog/turning-your-custom-drupal-module-feature [R=301]
RewriteRule ^blog/2017/06/09/introducing-the-drupal-meetups-twitterbot$ /blog/introducing-the-drupal-meetups-twitterbot [R=301]
RewriteRule ^blog/2017/07/13/publishing-sculpin-sites-with-github-pages$ /blog/publishing-sculpin-sites-github-pages [R=301]
RewriteRule ^blog/2017/11/07/tdd-test-driven-drupal$ /blog/tdd-test-driven-drupal [R=301]
RewriteRule ^blog/2017/11/07/writing-drupal-module-test-driven-development-tdd$ /blog/2017/11/07/tdd-test-driven-drupal [R=301]
RewriteRule ^blog/2018/01/30/drupalcamp-bristol-2018$ /blog/drupalcamp-bristol-2018 [R=301]
RewriteRule ^blog/2018/02/05/using-tailwind-css-in-your-drupal-theme$ /blog/using-tailwind-css-in-your-drupal-theme [R=301]
RewriteRule ^blog/2018/02/27/looking-forward-to-drupalcamp-london$ /blog/looking-forward-to-drupalcamp-london [R=301]
RewriteRule ^blog/2018/02/27/queuing-private-messages-in-drupal-8$ /blog/queuing-private-messages-in-drupal-8 [R=301]
RewriteRule ^blog/2018/02/28/building-the-new-phpsw-website$ /blog/building-the-new-phpsw-website [R=301]
RewriteRule ^blog/2018/03/02/yay-the-mediacurrent-contrib-half-hour-is-back$ /blog/yay-the-mediacurrent-contrib-half-hour-is-back [R=301]
RewriteRule ^blog/2018/03/04/tweets-from-drupalcamp-london$ /blog/tweets-from-drupalcamp-london [R=301]
RewriteRule ^blog/2018/04/23/back-to-the-future-git-diff-apply$ /blog/back-future-gits-diff-apply-commands [R=301]
RewriteRule ^blog/2018/05/06/creating-a-custom-phpunit-command-for-docksal$ /blog/creating-a-custom-phpunit-command-for-docksal [R=301]
RewriteRule ^blog/add-date-popup-calendar-custom-form$ /blog/how-add-date-popup-calendar-custom-form [R=301]
RewriteRule ^blog/adding-methods-decorating-entity-metadata-wrapper$ /blog/decorating-entity-metadata-wrapper-add-refactor-methods [R=301]
RewriteRule ^blog/announcing-drupal-vm-generator$ /blog/announcing-the-drupal-vm-generator [R=301]
RewriteRule ^blog/announcing-the-drupal-vm-config-generator$ /blog/announcing-the-drupal-vm-generator [R=301]
RewriteRule ^blog/back-to-the-future-git-diff-apply$ /blog/back-future-gits-diff-apply-commands [R=301]
RewriteRule ^blog/building-gmail-filters-in-php$ /blog/building-gmail-filters-php [R=301]
RewriteRule ^blog/building-new-phpsw-website$ /blog/building-the-new-phpsw-website [R=301]
RewriteRule ^blog/building-presentation-slides-reveal-js-tailwind-css$ /blog/building-presentation-slides-rst2pdf [R=301]
RewriteRule ^blog/building-speaker-leaderboard-php-south-wales-using-drupal-symfony$ /blog/building-speaker-leaderboard-php-south-wales-drupal-symfony [R=301]
RewriteRule ^blog/create-and-apply-patches$ /blog/how-create-apply-patches [R=301]
RewriteRule ^blog/create-flickr-photo-gallery-using-feeds-cck-and-views$ /blog/create-flickr-photo-gallery-using-feeds-cck-views [R=301]
RewriteRule ^blog/creating-and-using-custom-tokens-drupal-7$ /blog/creating-using-custom-tokens-drupal-7 [R=301]
RewriteRule ^blog/creating-custom-docksal-commands$ /blog/creating-custom-phpunit-command-docksal [R=301]
RewriteRule ^blog/debugging-drupal-commerce-promotions-illiminate-collections$ /blog/debugging-drupal-commerce-illuminate-collections [R=301]
RewriteRule ^blog/decorating-entity-metadata-wrapper-add-add-refactor-methods$ /blog/decorating-entity-metadata-wrapper-add-refactor-methods [R=301]
RewriteRule ^blog/dev-book-club-refactoring-chapter-1$ /blog/dev-book-club-notes-refactoring-chapter-1 [R=301]
RewriteRule ^blog/dividing-drupals-process-preprocess-functions-separate-files$ /blog/dividing-drupals-process-and-preprocess-functions-separate-files [R=301]
RewriteRule ^blog/drupal-8-commerce-fixing-no-such-customer-error-on-checkout$ /drupal-8-commerce-fixing-error-on-user-checkout [R=301]
RewriteRule ^blog/drupal-8-commerce-fixing-no-such-customer-error-user-checkout /drupal-8-commerce-fixing-error-on-user-checkout [R=301]
RewriteRule ^blog/drupal-vm-generator-291-released$ /blog/drupal-vm-generator-updates [R=301]
RewriteRule ^blog/drupalcamp-london-2019-tickets$ /blog/drupalcamp-london-2019-tickets-available-call-sessions [R=301]
RewriteRule ^blog/drush-make-drupalbristol$ /presentations/drush-make-drupalbristol [R=301]
RewriteRule ^blog/easier-git-repository-cloning-with-insteadof$ /blog/easier-git-repository-cloning-insteadof [R=301]
RewriteRule ^blog/easier-sculpin-commands-with-composer-and-npm-scripts$ /blog/easier-sculpin-commands-composer-npm-scripts [R=301]
RewriteRule ^blog/editing-meetup-videos-kdenlive$ /blog/editing-meetup-videos-linux-kdenlive [R=301]
RewriteRule ^blog/examples-of-laravel-collections-in-drupal$ /blog/using-laravel-collections-drupal [R=301]
RewriteRule ^blog/experimenting-with-events-in-drupal-8$ /blog/experimenting-events-drupal-8 [R=301]
RewriteRule ^blog/fix-vagrant-loading-wrong-virtual-machine$ /blog/how-fix-vagrant-loading-wrong-virtual-machine [R=301]
RewriteRule ^blog/fixing-drupal-simpletest-docker$ /blog/fixing-drupal-simpletest-issues-inside-docker-containers [R=301]
RewriteRule ^blog/forward-one-domain-another-using-modrewrite-and-htaccess$ /blog/forward-one-domain-another-using-modrewrite-htaccess [R=301]
RewriteRule ^blog/forward-one-domain-another-using-modrewrite-and-htaccess$ /blog/forward-one-domain-another-using-modrewrite-htaccess [R=301]
RewriteRule ^blog/git-format-patch$ /blog/git-format-patch-your-friend [R=301]
RewriteRule ^blog/how-easily-embed-typekit-fonts-your-drupal-website$ /blog/easily-embed-typekit-fonts-your-drupal-website [R=301]
RewriteRule ^blog/how-split-new-drupal-contrib-project-within-another-repository$ /blog/splitting-new-drupal-project-from-repo [R=301]
RewriteRule ^blog/how-style-drupal-6s-taxonomy-lists-php-css-and-jquery$ /blog/style-drupal-6s-taxonomy-lists-php-css-jquery [R=301]
RewriteRule ^blog/include-local-drupal-settings-file-environment-configuration-overrides$ /blog/include-local-drupal-settings-file-environment-configuration-and-overrides [R=301]
RewriteRule ^blog/install-and-configure-subversion-svn-server-ubuntu$ /blog/how-install-configure-subversion-svn-server-ubuntu [R=301]
RewriteRule ^blog/live-blogging-symfonylive-london$ /blog/live-blogging-symfonylive-london-2019 [R=301]
RewriteRule ^blog/minimum-core-version$ /blog/how-define-minimum-drupal-core-version [R=301]
RewriteRule ^blog/nginx-redirects-with-query-string-arguments$ /blog/nginx-redirects-query-string-arguments [R=301]
RewriteRule ^blog/null-users-and-system-users-in-drupal$ /blog/null-users-system-users-drupal [R=301]
RewriteRule ^blog/overridding-phpcs-configuration-drupal-ci$ /blog/overriding-phpcs-configuration-drupal-ci [R=301]
RewriteRule ^blog/pantheon-settings-files$ /blog/include-environment-specific-settings-files-pantheon [R=301]
RewriteRule ^blog/pdfpc-pdf-presenter-console-notes$ /blog/presenting-pdf-slides-using-pdfpc-pdf-presenter-console [R=301]
RewriteRule ^blog/php-apps-subdirectory-nginx$ /blog/how-put-your-php-application-subdirectory-another-site-nginx [R=301]
RewriteRule ^blog/presenting-tailwind-css-ansible-cms-philly$ /blog/presenting-on-tailwind-css-and-ansible-at-cms-philly [R=301]
RewriteRule ^blog/programmatically-load-(an-)?entityform-(in-)?drupal-7$ /blog/entityform [R=301]
RewriteRule ^blog/published-my-first-docker-images-docker-hub$ /blog/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf [R=301]
RewriteRule ^blog/publishing-sculpin-sites-(with-)?github-pages$ /blog/publishing-sculpin-sites-github-pages [R=301]
RewriteRule ^blog/queuing-private-messages-in-drupal-8$ /blog/queuing-private-messages-drupal-8 [R=301]
RewriteRule ^blog/quick-project-switching-in-phpstorm$ /blog/quick-project-switching-phpstorm [R=301]
RewriteRule ^blog/quickly-apply-patches-using-git-and-curl-or-wget$ /blog/quickly-apply-patches-using-git-curl-or-wget [R=301]
RewriteRule ^blog/rebuilding-bartik-with-vuejs-tailwind-css$ /blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css [R=301]
RewriteRule ^blog/rebuilding-bartik-with-vuejs-tailwind-css-part-2$ /blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2 [R=301]
RewriteRule ^blog/rebuilding-uis-tailwind-css$ /blog/uis-ive-rebuilt-tailwind-css [R=301]
RewriteRule ^blog/restructuring-my-tailwindjs-config-files$ /blog/restructuring-my-tailwindjs-configuration-files [R=301]
RewriteRule ^blog/retrieving-profile-data-user-using-entity-metadata-wrapper$ /blog/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper [R=301]
RewriteRule ^blog/running-drupal-with-symfony-local-server$ /blog/running-drupal-88-symfony-local-server [R=301]
RewriteRule ^blog/running-phpunit-tests-docksal-phpstorm$ /blog/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm [R=301]
RewriteRule ^blog/simplifying-drupal-migrations-with-xautoload$ /blog/simplifying-drupal-migrations-xautoload [R=301]
RewriteRule ^blog/speaking-drupalcon-barcelona-2020$ /blog/speaking-drupalcon-europe-2020 [R=301]
RewriteRule ^blog/speaking-during-lockdown$ /blog/speaking-remotely-during-covid-19 [R=301]
RewriteRule ^blog/speaking-remotely-during-lockdown$ /blog/speaking-remotely-during-covid-19 [R=301]
RewriteRule ^blog/style-drupal-6s-taxonomy-lists-php-css-jquery$ /blog/style-drupal-6s-taxonomy-lists-php-css-and-jquery [R=301]
RewriteRule ^blog/survey-results-my-drupalcon-europe-session$ /blog/survey-results-my-drupalcon-europe-session-test-driven-drupal [R=301]
RewriteRule ^blog/system-users-null-users$ /blog/null-users-and-system-users-in-drupal [R=301]
RewriteRule ^blog/test-driven-drupal-gitstore-leanpub$ /blog/test-driven-drupal-on-gitstore-leanpub [R=301]
RewriteRule ^blog/test-driven-drupal-presentation-drupalcon-europe-0$ /blog/test-driven-drupal-presentation-drupalcon-europe [R=301]
RewriteRule ^blog/test-driven-drupal-session-drupalcon-europe$ /blog/test-driven-drupal-presentation-drupalcon-europe [R=301]
RewriteRule ^blog/test-driven-drupal-session-video-drupalcon-europe$ /blog/test-driven-drupal-presentation-drupalcon-europe [R=301]
RewriteRule ^blog/testing-tailwind-css-plugins-with-jest$ /blog/testing-tailwind-css-plugins-jest [R=301]
RewriteRule ^blog/testing-tailwindcss-plugins-with-jest$ /blog/testing-tailwind-css-plugins-jest [R=301]
RewriteRule ^blog/tweets-from-drupalcamp-london$ /blog/tweets-drupalcamp-london [R=301]
RewriteRule ^blog/updating-features-and-adding-components-using-drush$ /blog/updating-features-adding-components-using-drush [R=301]
RewriteRule ^blog/updating-forked-repositories-github$ /blog/updating-forked-github-repos [R=301]
RewriteRule ^blog/use-regular-expressions-search-and-replace-coda-or-textmate$ /blog/use-regular-expressions-search-replace-coda-or-textmate [R=301]
RewriteRule ^log/using-environment-variables-settings-docksal$ /blog/how-use-environment-variables-your-drupal-settings-docksal [R=301] [R=301]
RewriteRule ^blog/using-psr-4-autoloading-your-drupal-7-test-cases$ /blog/psr4-autoloading-test-cases-drupal-7 [R=301]
RewriteRule ^blog/using-tailwind-css-in-your-drupal-theme$ /blog/using-tailwind-css-your-drupal-theme [R=301]
RewriteRule ^blog/using-the-pcss-extension-postcss-webpack-encore$ /blog/using-pcss-extension-postcss-webpack-encore [R=301]
RewriteRule ^blog/weeknotes-june-5th$ /blog/weeknotes-2021-06-05 [R=301]
RewriteRule ^blog/writing-drupal-module-test-driven-development-tdd$ /blog/writing-new-drupal-8-module-using-test-driven-development-tdd [R=301]
RewriteRule ^book$ /test-driven-drupal [R=301]
RewriteRule ^build-configs$ /daily/2024/08/27/build-configs-is-open-source [R=301]
RewriteRule ^calendars?$ https://savvycal.com/opdavies [R=301]
RewriteRule ^cms-philly$ /articles/presenting-on-tailwind-css-and-ansible-at-cms-philly [R=301]
RewriteRule ^code-enigma-interview$ https://blog.codeenigma.com/interview-with-a-drupal-expert-9fcd8e0fad28 [R=301]
RewriteRule ^consulting$ / [R=301]
RewriteRule ^contrib-half-hour$ https://www.youtube.com/playlist?list=PLu-MxhbnjI9rHroPvZO5LEUhr58Yl0j_F [R=301]
RewriteRule ^cv$ /cv.txt [R=301]
RewriteRule ^d0P5z$ /presentations/drupal-8-php-libraries-drupalorg-api [R=301]
RewriteRule ^d7$ /drupal7 [R=301]
RewriteRule ^dcbristol-cfp$ https://www.papercall.io/drupalcamp-bristol-2019 [R=301]
RewriteRule ^dcbristol17-videos$ https://www.youtube.com/playlist?list=PLOwPvExSyLLngtd6R4PUD9MCXa6QL_obA [R=301]
RewriteRule ^dcbristol19-announced$ /articles/drupalcamp-bristol-2019-speakers-sessions-announced [R=301]
RewriteRule ^dclondon-sat$ https://drupalcamp.london/schedule/saturday [R=301]
RewriteRule ^dclondon-sun$ https://drupalcamp.london/schedule/sunday [R=301]
RewriteRule ^dclondon20$ /articles/drupalcamp-london-testing-workshop [R=301]
RewriteRule ^ddev-phpunit-command$ /blog/creating-custom-phpunit-command-ddev [R=301]
RewriteRule ^deploying-php-ansible$ /presentations/deploying-php-ansible-ansistrano [R=301]
RewriteRule ^dks7E$ https://www.youtube.com/watch?v=PLS4ET7FAcU [R=301]
RewriteRule ^do-library$ https://github.com/opdavies/drupalorg-api-php [R=301]
RewriteRule ^do-projects$ https://github.com/opdavies/drupal-module-drupalorg-projects [R=301]
RewriteRule ^docksal-phpunit-phpstorm$ /articles/running-phpunit-tests-docksal-phpstorm [R=301]
RewriteRule ^docksal-posts$ /articles/tags/docksal [R=301]
RewriteRule ^dransible$ https://github.com/opdavies/dransible [R=301]
RewriteRule ^dransible-drupal-9$ /blog/upgrading-dransible-project-drupal-9 [R=301]
RewriteRule ^drupal-bristol-march-19$ https://docs.google.com/presentation/d/1pk9LIN-hHX73kvDdo-lzgmKlAeH33_K_uvI0t7A-rvY/edit?usp=sharing [R=301]
RewriteRule ^drupal-consultant$ /drupal-consulting [R=301]
RewriteRule ^drupal-consulting$ / [R=301]
RewriteRule ^drupal-core-live-stream$ https://www.youtube.com/watch?v=OK4FWwh1gQU [R=301]
RewriteRule ^drupal-core-testing-gate$ https://www.drupal.org/core/gates#testing [R=301]
RewriteRule ^drupal-first-time-issues$ https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=Novice [R=301]
RewriteRule ^drupal-forum-post$ http://www.webmaster-forums.net/webmasters-corner/developing-my-website-using-php-and-mysql#comment-1231537 [R=301]
RewriteRule ^drupal-marketplace-uk$ https://www.drupal.org/drupal-services?offices%5B%5D=24460 [R=301]
RewriteRule ^drupal-meetups-twitterbot$ /articles/introducing-the-drupal-meetups-twitterbot [R=301]
RewriteRule ^drupal-novice-issues$ https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=Novice [R=301]
RewriteRule ^drupal-php-developer$ /drupal-consultant [R=301]
RewriteRule ^drupal-php-developer-consultant-uk$ /drupal-php-developer [R=301]
RewriteRule ^drupal-tailwind-demo$ https://www.youtube.com/watch?v=1eM-Gw6GI4g [R=301]
RewriteRule ^drupal-tailwindcss$ https://www.drupal.org/project/tailwindcss [R=301]
RewriteRule ^drupal-vuejs$ /presentations/decoupling-drupal-vuejs [R=301]
RewriteRule ^drupal7$ /drupal-upgrade [R=301]
RewriteRule ^drupalcamp-london-2019-tickets$ /articles/drupalcamp-london-2019-tickets [R=301]
RewriteRule ^drupalcamp-nyc-training$ https://www.youtube.com/watch?v=3M9c4UUzKm0 [R=301]
RewriteRule ^drupalorg$ https://www.drupal.org/u/opdavies [R=301]
RewriteRule ^drupalorg-project-issues$ https://www.drupal.org/project/issues/search?projects=Override+Node+Options%2C+Tailwind+CSS+Starter+Kit%2C+Block+ARIA+Landmark+Roles%2C+Copyright+Block+module%2C+System+User%2C+Null+User%2C+Collection+class%2C+Pathauto+Menu+Link%2C+Webform+ARIA&project_issue_followers=&status%5B%5D=1&status%5B%5D=13&status%5B%5D=8&status%5B%5D=14&status%5B%5D=15&issue_tags_op=%3D [R=301]
RewriteRule ^drupalversary$ https://github.com/opdavies/drupal-module-drupalversary [R=301]
RewriteRule ^elewant$ https://elewant.com/shepherd/admire/opdavies [R=301]
RewriteRule ^feed$ /rss.xml [R=301]
RewriteRule ^first-drupal-core-issue$ https://www.drupal.org/project/drupal/issues/753898 [R=301]
RewriteRule ^first-npm-package$ https://www.npmjs.com/package/tailwindcss-vuejs [R=301]
RewriteRule ^freeagent$ https://opdavies.freeagent.com [R=301]
RewriteRule ^git-flow$ /presentations/git-flow [R=301]
RewriteRule ^github-sculpin$ https://github.com/opdavies?tab=repositories&q=sculpin [R=301]
RewriteRule ^gitlab$ https://gitlab.com/opdavies [R=301]
RewriteRule ^gitstore$ https://enjoy.gitstore.app/maintainers/opdavies [R=301]
RewriteRule ^gmail-filters$ https://gitlab.com/opdavies/gmail-filters [R=301]
RewriteRule ^images/me-precedent.jpg$ /sites/default/files/images/social-avatar.jpg [R=301]
RewriteRule ^inviqa-tailwind-demo$ https://play.tailwindcss.com/Yfmw8O5UNN [R=301]
RewriteRule ^inviqa-tailwind-notes$ https://gist.github.com/opdavies/e6f0f4938506a6859acf1aca8b4e1a74 [R=301]
RewriteRule ^join-php-south-wales-slack$ https://join.slack.com/t/phpsouthwales/shared_invite/zt-4vuetc43-AvtEK1WqNzp5k1w4yWKOJA [R=301]
RewriteRule ^jy6rW$ https://www.meetup.com/PHP-South-Wales/events/264731393 [R=301]
RewriteRule ^kB6Jd$ /articles/running-drupal-with-symfony-local-server/ [R=301]
RewriteRule ^kmDRA$ https://www.bbc.co.uk/news/uk-46561779 [R=301]
RewriteRule ^leeds-php-drupal-9$ https://www.meetup.com/leedsphp/events/272504993 [R=301]
RewriteRule ^live$ https://www.youtube.com/channel/UCkeK0qF9HHUPQH_fvn4ghqQ [R=301]
RewriteRule ^npm$ https://www.npmjs.com/~opdavies [R=301]
RewriteRule ^oFlkS$ /articles/test-driven-drupal-on-gitstore-leanpub [R=301]
RewriteRule ^oliver-davies-uk-based-drupal-symfony-developer$ /oliver-davies-uk-based-drupal-php-developer [R=301]
RewriteRule ^pair-programming$ /pair [R=301]
RewriteRule ^pair-with-me$ /pair [R=301]
RewriteRule ^pairing$ /pair [R=301]
RewriteRule ^php-ansible$ /presentations/deploying-php-ansible-ansistrano [R=301]
2024-09-02 19:01:01 +00:00
RewriteRule ^presentations/what-is-this-drupal-thing$ /presentations/so-what-is-this-drupal-thing [R=301]
2024-09-02 18:53:06 +00:00
RewriteRule ^qSHAl$ /articles/published-my-first-npm-package/ [R=301]
RewriteRule ^qT1Rb$ https://github.com/opdavies/drupal-meetups-twitterbot [R=301]
RewriteRule ^rebuilding-acquia$ https://rebuilding-acquia.oliverdavies.uk [R=301]
RewriteRule ^rebuilding-bartik$ /articles/rebuilding-bartik-with-vuejs-tailwind-css [R=301]
RewriteRule ^rebuilding-bristol-js$ https://github.com/opdavies/rebuilding-bristol-js [R=301]
RewriteRule ^rebuilding-pantheon$ https://play.tailwindcss.com/LND98XihGI?layout=horizontal [R=301]
RewriteRule ^rebuilding-platformsh$ https://rebuilding-platformsh.oliverdavies.uk [R=301]
RewriteRule ^rebuilding-symfony$ https://github.com/opdavies/rebuilding-symfony [R=301]
RewriteRule ^rk29B$ https://www.meetup.com/PHP-South-Wales/events/268422525 [R=301]
RewriteRule ^roadmap$ /drupal-upgrade [R=301]
RewriteRule ^rss$ /rss.xml [R=301]
RewriteRule ^rst2pdf$ /presentations/building-presenting-slide-decks-rst2pdf [R=301]
RewriteRule ^s9MjJ$ https://symfonycasts.com/screencast/symfony [R=301]
RewriteRule ^sculpin$ /presentations/building-static-websites-sculpin [R=301]
RewriteRule ^sculpin-encore-versioning$ https://github.com/opdavies/oliverdavies.uk/commit/d192b04aefa6e7a21bfc1f2e0fe0a16111e0e8a2 [R=301]
RewriteRule ^sites/default/files/images/social-avatar.$ /images/social-avatar.jpg [R=301]
RewriteRule ^skills$ https://opdavies-skills-tailwindcss.netlify.com/ [R=301]
RewriteRule ^slides-drupal-9$ https://slides-upgrading-to-drupal-9.oliverdavies.uk [R=301]
RewriteRule ^slides-upgrading-to-drupal-9$ https://slides-upgrading-to-drupal-9.oliverdavies.uk [R=301]
RewriteRule ^slides-upgrading-to-drupal-9/index.html$ https://slides-upgrading-to-drupal-9.oliverdavies.uk [R=301]
RewriteRule ^slides-working-with-workspace$ https://slides-working-with-workspace.oliverdavies.uk [R=301]
RewriteRule ^speaker$ /press [R=301]
RewriteRule ^speaker-info$ /speaker [R=301]
RewriteRule ^speaker-information$ /speaker [R=301]
RewriteRule ^speaking-videos$ https://www.youtube.com/playlist?list=PLHn41Ay7w7kfAzczswrANch5oHAPZBlvu [R=301]
RewriteRule ^stream$ https://www.youtube.com/channel/UCkeK0qF9HHUPQH_fvn4ghqQ/live [R=301]
RewriteRule ^subscription$ / [R=301]
RewriteRule ^swap-markdown-parser$ https://github.com/opdavies/sculpin-twig-markdown-bundle-example/tree/swap-markdown-parser [R=301]
RewriteRule ^symfony$ https://connect.symfony.com/profile/opdavies [R=301]
RewriteRule ^symfony-server$ /articles/running-drupal-with-symfony-local-server [R=301]
RewriteRule ^symfonylive$ /articles/live-blogging-symfonylive-london [R=301]
RewriteRule ^symposium$ https://symposiumapp.com/u/opdavies [R=301]
RewriteRule ^tailwind-css-talk$ /presentations/taking-flight-tailwind-css [R=301]
RewriteRule ^tailwind-repos$ https://github.com/opdavies?utf8=%E2%9C%93&tab=repositories&q=tailwindcss [R=301]
RewriteRule ^tailwind-talk$ /presentations/taking-flight-with-tailwind-css [R=301]
RewriteRule ^tailwindcss-demo$ http://tailwindcss-demo.oliverdavies.uk/ [R=301]
RewriteRule ^talks$ /presentations [R=301]
RewriteRule ^talks-offer-tweet$ https://twitter.com/opdavies/status/1250870367712935938 [R=301]
2024-09-02 18:58:04 +00:00
RewriteRule ^talks/2012/09/05/what-is-this-drupal-thing-unified-diff$ /presentations/so-what-is-this-drupal-thing [R=301]
2024-09-02 18:53:06 +00:00
RewriteRule ^talks/2013/07/10/drupal-ldap-swdug$ /presentations/drupal-ldap [R=301]
RewriteRule ^talks/2014/03/01/git-flow-drupalcamp-london-2014$ /presentations/git-flow [R=301]
RewriteRule ^talks/2014/07/02/drush-make-drupalbristol-drupal-bristol$ /presentations/drush-make-drupalbristol [R=301]
RewriteRule ^talks/2014/08/19/drupal-association-swdug$ /presentations/drupal-association [R=301]
RewriteRule ^talks/2015/01/18/drupalorg-2015-drupalcamp-brighton-2015$ /presentations/drupalorg-in-2015-whats-coming-next [R=301]
RewriteRule ^talks/2015/02/28/drupalorg-2015-drupalcamp-london-2015$ /presentations/drupalorg-in-2015-whats-coming-next [R=301]
RewriteRule ^talks/2015/04/08/drupal-8-phpsw$ /presentations/drupal-8 [R=301]
RewriteRule ^talks/2015/07/25/test-drive-twig-with-sculpin-drupalcamp-north-2015$ /presentations/test-drive-twig-with-sculpin [R=301]
RewriteRule ^talks/2015/08/25/dancing-for-drupal-umbristol$ /presentations/dancing-for-drupal [R=301]
RewriteRule ^talks/2015/10/14/sculpin-phpsw$ /presentations/sculpin [R=301]
RewriteRule ^talks/2016/03/05/drupal-8-module-development-drupalcamp-london-2016$ /presentations/getting-started-with-drupal-8-module-development [R=301]
RewriteRule ^talks/2016/03/09/drupal-vm-generator-nwdug$ /presentations/drupal-vm-generator [R=301]
RewriteRule ^talks/2016/04/02/drupal-vm-generator-drupal-bristol$ /presentations/drupal-vm-generator [R=301]
RewriteRule ^talks/2016/06/11/drupal-8-rejoining-the-herd-php-south-coast-2016$ /presentations/drupal-8-rejoining-the-herd [R=301]
RewriteRule ^talks/2016/07/23/drupal-vm-meet-symfony-console-drupalcamp-bristol-2016$ /presentations/drupal-vm-meet-symfony-console [R=301]
RewriteRule ^talks/2016/11/09/drupal-development-with-composer-phpsw$ /presentations/drupal-development-with-composer [R=301]
RewriteRule ^talks/2016/11/17/goodbye-drush-make-hello-composer-drupal-bristol$ /presentations/goodbye-drush-make-hello-composer [R=301]
RewriteRule ^talks/2017/01/18/getting-your-data-into-drupal-8-drupal-bristol$ /presentations/getting-your-data-into-drupal-8 [R=301]
RewriteRule ^talks/2017/03/04/getting-your-data-into-drupal-8-drupalcamp-london-2017$ /presentations/getting-your-data-into-drupal-8 [R=301]
RewriteRule ^talks/ansible-ansistrano$ https://www.oliverdavies.uk/presentations/deploying-php-ansible-ansistrano [R=301]
RewriteRule ^talks/archive$ /presentations [R=301]
RewriteRule ^talks/deploying-php-applications-fabric$ /presentations/deploying-php-fabric [R=301]
RewriteRule ^talks/deploying-php-applications-with-fabric$ /presentations/deploying-php-fabric [R=301]
RewriteRule ^talks/drupal-vm-generator-2$ /presentations/drupal-vm-generator [R=301]
RewriteRule ^talks/drupalorg-2015-2$ /presentations/drupalorg-2015 [R=301]
RewriteRule ^talks/drupalorg-in-2015-whats-coming-next$ /presentations/drupalorg-2015 [R=301]
RewriteRule ^talks/getting-started-with-drupal-8-module-development$ /drupal-8-module-development [R=301]
RewriteRule ^talks/having-fun-drupal-8-php-libraries-drupalorg-api$ /presentations/drupal-8-php-libraries-drupalorg-api [R=301]
RewriteRule ^talks/never-commit-master-introduction-git-flow$ /presentations/git-flow [R=301]
RewriteRule ^talks/sculpin$ /presentations/building-static-websites-sculpin [R=301]
RewriteRule ^talks/tailwind$ /presentations/taking-flight-with-tailwind-css/ [R=301]
RewriteRule ^talks/taking-flight-tailwind-css$ /presentations/taking-flight-with-tailwind-css [R=301]
RewriteRule ^talks/using-laravel-collections-outside-laravel$ /presentations/using-illuminate-collections-outside-laravel [R=301]
2024-09-02 19:01:01 +00:00
RewriteRule ^talks/what-is-this-drupal-thing$ /presentations/so-what-is-this-drupal-thing [R=301]
2024-09-02 18:58:04 +00:00
RewriteRule ^talks/what-is-this-drupal-thing-unified-diff$ /presentations/so-what-is-this-drupal-thing [R=301]
2024-09-02 18:53:06 +00:00
RewriteRule ^talks/working-workspace$ /presentations/working-with-workspace [R=301]
RewriteRule ^tdd-blog$ https://github.com/opdavies/drupal-module-tdd-blog [R=301]
RewriteRule ^tdd-test-driven-drupal$ /presentations/tdd-test-driven-drupal/ [R=301]
RewriteRule ^team-coaching$ / [R=301]
RewriteRule ^test-driven-drupal-book$ /test-driven-drupal [R=301]
RewriteRule ^testing-drupal$ /presentations/tdd-test-driven-drupal [R=301]
RewriteRule ^testing-drupal-intro$ https://inviqa.com/blog/drupal-automated-testing-introduction [R=301]
RewriteRule ^testing-tailwind-plugins$ /articles/testing-tailwindcss-plugins-with-jest [R=301]
RewriteRule ^testing-workshop$ https://github.com/opdavies/workshop-drupal-automated-testing [R=301]
RewriteRule ^testing-workshop-code$ https://github.com/opdavies/workshop-drupal-automated-testing-code [R=301]
RewriteRule ^todoist-filters$ https://gist.github.com/opdavies/6709fbdac5c3babbd94137bcc8b8e3c2 [R=301]
RewriteRule ^twitter-tweaks$ https://github.com/opdavies/chrome-extension-twitter-tweaks [R=301]
RewriteRule ^upgrading-to-drupal-9$ /presentations/upgrading-your-site-drupal-9 [R=301]
RewriteRule ^uxbjV$ https://www.drupal.org/project/copyright_block [R=301]
RewriteRule ^vyTEF$ https://www.npmjs.com/package/tailwindcss-vuejs [R=301]
RewriteRule ^webpack-encore-pcss-regex$ https://regexr.com/51iaf [R=301]
RewriteRule ^wordcamp-bristol-tailwindcss$ https://2019.bristol.wordcamp.org/session/taking-flight-with-tailwind-css [R=301]
RewriteRule ^wordpress-tailwind$ https://github.com/opdavies/wordcamp-bristol-2019 [R=301]
RewriteRule ^work$ /drupal-php-developer [R=301]
RewriteRule ^working-with-workspace$ /presentations/working-with-workspace [R=301]
RewriteRule ^workshop-drupal-testing$ https://github.com/opdavies/workshop-drupal-automated-testing [R=301]
RewriteRule ^workspace-demo$ https://github.com/opdavies/working-with-workspace-demo [R=301]
RewriteRule ^wp-tailwind$ https://wp-tailwind.oliverdavies.uk [R=301]
RewriteRule ^wp-tailwind-repo$ https://github.com/opdavies/wordcamp-bristol-2019 [R=301]
RewriteRule ^wp-tailwind-starter$ https://github.com/opdavies/wordpress-tailwindcss-startker-kit [R=301]
RewriteRule ^wp-tailwind-static$ https://wp-tailwind.oliverdavies.uk [R=301]
RewriteRule ^yXhoS$ /presentations/things-you-should-know-about-php [R=301]
2024-09-02 17:00:00 +00:00
# ^ewriteCond %{REQUEST_URI}$ !^/archive/?$
# RewriteRule ^archive/(.*)$$ /daily/$1 [L,R=301]
2024-09-02 17:00:00 +00:00
2024-09-02 18:53:06 +00:00
RewriteRule ^articles/(.*)$ /blog/$1 [L,R=301]
RewriteRule ^talks/(.*)$ /presentations/$1 [L,R=301]