Mastering WordPress .htaccess Configuration on 000webhost

Hey there WordPress enthusiasts! Are you ready to take your website to the next level? Well, you’ve come to the right place because today we’re diving deep into the world of .htaccess configuration on 000webhost. Now, I know what you’re thinking, "What on earth is .htaccess?" Don’t worry, my friends, I’ve got you covered. In this blog post, I’ll be your guide to understanding and mastering the intricacies of .htaccess configuration on 000webhost. So, grab a cup of coffee, sit back, and let’s get started on this exciting journey together!

What is .htaccess?

Before we jump into the nitty-gritty details, let’s first understand what .htaccess is all about. In simple terms, .htaccess is a configuration file used by Apache web servers to control various aspects of website functionality. It allows you to override default server settings, define custom redirects, protect specific directories with passwords, and much more.

Why is .htaccess important?

Now, you might be wondering why you should bother with .htaccess configuration when you already have a fully functional WordPress website. Well, my friend, the answer lies in the power of customization and optimization. By leveraging the capabilities of .htaccess, you can enhance your website’s performance, security, and SEO-friendliness.

Getting started with .htaccess on 000webhost

Now that you understand the importance of .htaccess, let’s roll up our sleeves and start exploring how to configure it on 000webhost. But before we dive into the technicalities, it’s crucial to note that 000webhost is a free hosting provider, and as such, it has certain limitations in terms of server configuration. However, fear not! There are still plenty of things you can do with .htaccess on 000webhost to improve your website’s functionality and user experience.

1. Enabling .htaccess on 000webhost

The first step in mastering .htaccess configuration on 000webhost is to make sure it’s actually enabled for your website. By default, .htaccess is not enabled on 000webhost, but don’t worry, enabling it is a breeze. Follow these simple steps:

  1. Login to your 000webhost account and navigate to the "Settings" tab.
  2. Scroll down to the "Website Settings" section and click on the "General" option.
  3. Toggle the "Enable .htaccess" button to the ON position.
  4. Click on the "Save Changes" button to apply the settings.

2. Redirecting non-www to www (or vice versa)

Having consistent URLs is not only aesthetically pleasing but also beneficial for SEO. By redirecting either the non-www version to the www version or vice versa, you ensure that search engines view your website as a single entity, rather than separate entities with duplicate content. To configure this redirect using .htaccess on 000webhost, follow these steps:

  1. Create or edit the .htaccess file in the root directory of your website.
  2. Add the following code snippet, replacing "" with your own domain name:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  1. Save the changes to the .htaccess file.

3. Enabling HTTPS for your website

In today’s digital landscape, ensuring that your website is secure is of paramount importance. Enabling HTTPS not only protects your visitors’ data but also gives your website a credibility boost in the eyes of search engines. To enable HTTPS for your WordPress website on 000webhost, follow these steps:

  1. Install and activate a free SSL certificate provided by 000webhost. You can do this from the "Settings" tab in your 000webhost account.
  2. Edit your WordPress website’s .htaccess file and add the following code snippet:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Save the changes to the .htaccess file.

4. Setting custom error pages

Nobody likes encountering a 404 page, but it’s a reality of the web. However, you can turn this potential inconvenience into an opportunity to engage with your visitors by setting up custom error pages. With .htaccess on 000webhost, you can easily configure custom error pages for different types of errors. Here’s how:

  1. Create or edit the .htaccess file in your website’s root directory.
  2. Add the following code snippet, replacing "404.html" with the desired URL of your custom error page:
ErrorDocument 404 /404.html
  1. Save the changes to the .htaccess file.


Congratulations, my fellow WordPress enthusiasts! You’ve now mastered the art of .htaccess configuration on 000webhost. By leveraging the power of .htaccess, you can take control of your website’s functionality, security, and SEO-friendliness. From enabling .htaccess to setting up custom error pages, you now have a comprehensive understanding of how to optimize your website using this powerful tool.

So, go forth and experiment with .htaccess on 000webhost. Embrace the freedom it offers and unleash the full potential of your WordPress website. Remember, the sky’s the limit when it comes to customization and optimization. Happy configuring!


Q: Can I use .htaccess on any web hosting provider?
A: Yes, .htaccess is a configuration file used by Apache web servers, which are widely supported by most web hosting providers. However, it’s important to note that some hosting providers might have restrictions or limitations on what you can do with .htaccess. It’s always best to check with your hosting provider before making any changes.

Q: What happens if I make a mistake in my .htaccess file?
A: Making a mistake in your .htaccess file can potentially break your website or cause unexpected issues. It’s always recommended to backup your .htaccess file before making any changes. If you do encounter any problems, you can revert to the previous version of your .htaccess file or seek assistance from your hosting provider’s support team.

Q: Are there any other useful .htaccess configurations I should know about?
A: Absolutely! .htaccess is a powerful tool with a wide range of configurations you can explore. Some other useful configurations include URL rewriting, caching, blocking access to specific IP addresses, and more. The possibilities are endless, so don’t be afraid to experiment and find what works best for your website.

Q: Can I use .htaccess with other content management systems (CMS) besides WordPress?
A: Yes, you can use .htaccess with other CMS platforms such as Joomla, Drupal, and Magento, among others. The concepts and configurations discussed in this blog post are applicable to any website hosted on an Apache web server. However, the specific implementation might vary depending on the CMS you’re using. It’s always recommended to refer to the documentation or support resources for your chosen CMS.