How to set up redirects properly for the site on Azure Static Webapp using Jekyll
- Dominant language
- No language data
- Stars
- 346
- Forks
- 67
- PR merge metrics
- No merged PRs in 30d
Description
Hi all! We made a static website using Jekyll on Azure Static Webapp and faced a dilemma on how to properly set up different types of redirects necessary for SEO and not only.
Some of the main redirects that we need are:
1. **Support Non-Trailing Slash Urls** - redirect the Urls with / at the end to the url without it
2. **Remove .html** - by default the same pages on jekyll are accessible both with .html and without it, I would like to redirect pages with .html to the same url without it
3. **Implement lower case url rule** - so that when typing the url all the upper case letters would convert to the lower case by redirect
4. **http errors** - 404 page - by default Azure's page is shown, I would like to show our own version of it.
First I've tried to create web.config file in the root folder and follow this instruction - https://rimdev.io/jekyll-and-iis-web-configuration-in-windows-azure/ but nothing changed and it seems that this approach is not working.
Then I tried to use the staticwebapp.config.json file. I managed to implement some of the redirects, but not all. For example I don't know how to implement case with low url rule.
Does anybody have any positive experience in this? What is the best approach to take and how ti implement all these redirects? And why web.config is not working? May be there are some settings that need to e turned on in Azure admin?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.