first setup of cloudflare + htaccess redirects

This commit is contained in:
Rick van Lieshout 2022-10-13 23:18:52 +02:00
parent 106b77281c
commit 1541303669
4 changed files with 87 additions and 0 deletions

1
_redirects Normal file
View File

@ -0,0 +1 @@
/home / 301

View File

@ -189,6 +189,18 @@ export default {
}, },
}, },
}, },
{
resolve: "gatsby-plugin-htaccess",
options: {
www: true,
host: "www.rickvanlieshout.com",
https: true,
redirect: [
"RewriteRule ^/?home/(.*)$ //$1 [L,R=301]",
"RewriteRule ^/?old/(.*)$ /new/$1 [L,R=301]",
],
},
},
"gatsby-plugin-image", "gatsby-plugin-image",
"gatsby-plugin-catch-links", "gatsby-plugin-catch-links",
"gatsby-plugin-react-helmet", "gatsby-plugin-react-helmet",

73
package-lock.json generated
View File

@ -19,6 +19,7 @@
"gatsby-plugin-catch-links": "^4.24.0", "gatsby-plugin-catch-links": "^4.24.0",
"gatsby-plugin-feed": "^4.24.0", "gatsby-plugin-feed": "^4.24.0",
"gatsby-plugin-google-gtag": "^4.24.0", "gatsby-plugin-google-gtag": "^4.24.0",
"gatsby-plugin-htaccess": "^1.4.0",
"gatsby-plugin-image": "^2.24.0", "gatsby-plugin-image": "^2.24.0",
"gatsby-plugin-manifest": "^4.24.0", "gatsby-plugin-manifest": "^4.24.0",
"gatsby-plugin-offline": "^5.24.0", "gatsby-plugin-offline": "^5.24.0",
@ -13552,6 +13553,44 @@
"react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0"
} }
}, },
"node_modules/gatsby-plugin-htaccess": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-htaccess/-/gatsby-plugin-htaccess-1.4.0.tgz",
"integrity": "sha512-CaUQ3SPkV8khTk2MvY58KJAGAQFLxrlSb9ysxB+BeOgdruI2F0hWsQQI5/A94VtZsdB/5CbJcZVNmCyDJ+SJqg==",
"dependencies": {
"fs-extra": "^8.1.0",
"lodash": "^4.17.15"
}
},
"node_modules/gatsby-plugin-htaccess/node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
},
"engines": {
"node": ">=6 <7 || >=8"
}
},
"node_modules/gatsby-plugin-htaccess/node_modules/jsonfile": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
"integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/gatsby-plugin-htaccess/node_modules/universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/gatsby-plugin-image": { "node_modules/gatsby-plugin-image": {
"version": "2.24.0", "version": "2.24.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.24.0.tgz", "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.24.0.tgz",
@ -43568,6 +43607,40 @@
"minimatch": "^3.1.2" "minimatch": "^3.1.2"
} }
}, },
"gatsby-plugin-htaccess": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-htaccess/-/gatsby-plugin-htaccess-1.4.0.tgz",
"integrity": "sha512-CaUQ3SPkV8khTk2MvY58KJAGAQFLxrlSb9ysxB+BeOgdruI2F0hWsQQI5/A94VtZsdB/5CbJcZVNmCyDJ+SJqg==",
"requires": {
"fs-extra": "^8.1.0",
"lodash": "^4.17.15"
},
"dependencies": {
"fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
}
},
"jsonfile": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
"integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
"requires": {
"graceful-fs": "^4.1.6"
}
},
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
}
}
},
"gatsby-plugin-image": { "gatsby-plugin-image": {
"version": "2.24.0", "version": "2.24.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.24.0.tgz", "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.24.0.tgz",

View File

@ -54,6 +54,7 @@
"gatsby-plugin-catch-links": "^4.24.0", "gatsby-plugin-catch-links": "^4.24.0",
"gatsby-plugin-feed": "^4.24.0", "gatsby-plugin-feed": "^4.24.0",
"gatsby-plugin-google-gtag": "^4.24.0", "gatsby-plugin-google-gtag": "^4.24.0",
"gatsby-plugin-htaccess": "^1.4.0",
"gatsby-plugin-image": "^2.24.0", "gatsby-plugin-image": "^2.24.0",
"gatsby-plugin-manifest": "^4.24.0", "gatsby-plugin-manifest": "^4.24.0",
"gatsby-plugin-offline": "^5.24.0", "gatsby-plugin-offline": "^5.24.0",