Перенаправление не требуется, потому что www.mywebsite.com/index.html
и www.mywebsite.com
- это одна и та же страница.(Браузер просто показывает файл index
по умолчанию, если вы переходите к www.mywebsite.com
.)
Вам нужно, чтобы браузер переписал URL, оставаясь на той же странице.Это необходимо сделать на веб-сервере.
.htaccess
Если ваш сайт находится на сервере Apache и у вас есть доступ к серверу, вы можете использовать .htaccess
файл на переписать URL с www.mywebsite.com/index.html
на www.mywebsite.com
.
Есть онлайн-генераторы .htaccess , такие как , которые помогают правильно понять синтаксис.
Существуют аналогичные методы для перезаписи URL на веб-серверах nginx .
GitHub Pages
Если вы работаете в службекак и страницы GitHub, вы не можете использовать .htaccess.Бесплатный обходной путь - использовать Netlify для развертывания вашего сайта, поскольку вы можете настроить перенаправления на Netlify .Создайте бесплатную учетную запись на Netlify и добавьте туда новый сайт от GitHub.
В корне вашего репо создайте файл netlify.toml
, содержащий это:
# Redirect /index.html to /
[[redirects]]
from = "/index.html"
to = "/"
Теперь Netlify будет обрабатыватьэто перенаправление.