Website only shows on mobile and when address is typed manually

My current website has only one page [index.html] it’s also declared on .htaccess so when I type the webaddress it should show up but it doesn’t it always redirects me to 404 but when I type the address manually like http://mywebsite.com/index.html it loads . Please help me

By the way it loads on a mobile device without typing index.html on the address

Sounds like DNS propagation, try to clear your browser cache, computer’s DNS cache and/or wait for 72 hours.