By A Web Design
To start with some entries have to be made in Apache’s httpd.conf file, which is normally located at: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.
Locate the <Directory> </Directory> tags within the httpd.conf file. Next locate the Apache directive “AllowOverride None” within these tags and change this to “AllowOverride All ” as shown in Diagram 1.

Diagram 1
Now navigate to the folder public_html within which Joomla has been installed.
For example: D:\public_html\ cleanjoomla.
Locate a file named htaccess.txt as shown in Diagram 2. This file must be re-named to .htaccess.

Diagram 2
In order to rename htaccess.txt to .htaccess, double click and open that file in notepad then go to File à Save As as shown in Diagram 3.

Diagram 3
Save As dialog box will appear, change the File Name to .htaccess and click on Save as shown in Diagram 4.

Diagram 4
htaccess.txt would be successfully renamed to .htaccess as shown in Diagram 5.

Diagram 5
Now, login to your Backend of Joomla Admin section.
Click on the Global Configuration from the Control panel of Joomla as shown in Diagram 6.

Diagram 6
The Global Configuration window will appear. On the right hand side of window, you will find the SEO Settings section; make the following change in that section as shown in the Diagram 7.
Search Engine Friendly URL’S = Yes
Use Apache mod_rewrite = Yes
Add suffix to URL’s = Yes
Save the following changes by clicking on Apply or Save.

Diagram 7
Now you are done with enabling Search Engine Friendly URL’s.
Now Joomla’s default Search module should work perfectly.