How can i stop index.html from showing on homepage?

To stop index.html from showing on the homepage of your website, you can create a redirect in your .htaccess file to remove the index.html suffix from the URL. Here’s an example:


RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteRule ^(.*)index\.html$ /$1 [L,R=301,NC]

This code first checks to see if the current connection is using HTTP (RewriteCond %{HTTPS} off) and redirects to HTTPS if necessary.

Then, the RewriteCond %{THE_REQUEST} /index\.html [NC] line checks if the requested URL ends with index.html, and the RewriteRule ^(.*)index\.html$ /$1 [L,R=301,NC] line removes the index.html suffix from the URL and redirects to the root directory if it does. The [L,R=301,NC] flags at the end of the line specify that the rule is permanent (R=301) and case-insensitive (NC).

This will ensure that requests to are redirected to, effectively hiding the index.html suffix from the URL.


Welcome to the world of DomainRooster, where roosters (and hens) rule the roost! We're a one-stop shop for all your entrepreneurial needs, bringing together domain names and website hosting, and all the tools you need to bring your ideas to life. With our help, you'll soar to new heights and hatch great success. Think of us as your trusty sidekick, always there to lend a wing and help you navigate the sometimes-complex world of domain names and web hosting. Our team of roosters are experts in their fields and are always on hand to answer any questions and provide guidance. So why wait? Sign up today and join the ranks of the world's greatest entrepreneurs. With DomainRooster, the sky's the limit! And remember, as the saying goes, "Successful people do what unsuccessful people are not willing to do." So don't be afraid to take that leap of faith - DomainRooster is here to help you reach for the stars. Caw on!