How to Enable mod_rewrite in Apache Server

Apache web server has been one of the most popular web server platforms used in the past few years. It is easily manageable and undemanding when it comes to usage, and allows you to run and administer the operations of your own web server. The mod_rewrite module within Apache server helps in configuring an important feature of rewriting of various pages URLs on your website, on a live basis, and on the server itself.

There are many instances where there is a glaring difference between a convenient URL that a user can enter, and a rather longer version of the URL which the system can understand with ease. This is precisely where Apache web server’s mod_rewrite module plays an important role. It receives a user-friendly URL and converts or diverts it to one that is best understood by the content management system of your website.

The mod_rewrite by default is disabled in Apache servers to prevent any chance of misuse. The module can, however, be switched on through certain commands listed in the httpd.conf file. This file can be found in a folder, which by default, is named ‘configuration’, or something similar.

The file can be opened in a text editor such as Notepad or Notepad++. In this file, you will need to enable certain text that reads something similar to- LoadModule rewrite_module modules/ You will then need to remove the preceding # symbol on the LoadModule phrase mentioned in the last sentence. After this, you will also need to check and ensure that the ClearModuleList is uncommented on and made live.

On uploading the new httpd.conf file, you will find Apache’s mod_rewrite enabled in your system, which can be configured further for URL directs and so forth.