<translate> Search engine friendly (SEF), human-readable or clean URLs are URLs that make sense to both humans and search engines because they explain the path to the particular page they point to. Since version 1.5, Joomla! is capable of creating and parsing URLs in any format, including SEF URLs. This does not depend on URL rewriting executed by the web server, so it works even if Joomla! runs a server other than Apache with the mod_rewrite module. The SEF URLs follow a certain fixed pattern, but the user can define a short descriptive text (alias) for each segment of the URL.
Internally, the local part of a SEF URL (the part after the domain name) is called a route. Creating and processing SEF URLs is therefore referred to as routing, and the relevant code is called a router. </translate>
This article addresses SEF URLs under the popular, open-source Apache webserver. SEF URL implementation is possible under Microsoft's IIS webserver as well, please see SEF URLs on IIS.
LoadModule rewrite_module modules/mod_rewrite.so
If No Avail please see How to check if mod rewrite is enabled on your server
I believe the following are among the most common possibilities for how URLs look in Joomla 1.5 or 1.6. Someone who knows better please confirm if the below is true:
non-SEF (Joomla 1.5 default):
This is typical of the easiest Non-SEF URLs to understand. See SEF Ugly for disadvantages. These are a result of Joomla generating dynamic webpages and the need ensure their URL's are unique. With Joomla 1.6 you are more likely to see SEF Ugly than this because of the new default Global Configuration settings.
SEF Ugly (Joomla 1.6 default):
These are findable by search engines but ugly to remember and harder for a visitor to paste in an email. Their length may break a pasted URL in an email, causing lost visitors. Most websites link to other pages of the same site. Admin must paste those links into your site, the easiest way to do that with SEF Ugly links is to browse to the target page while editing the other page, much more trouble than with SEF Pretty URLs. Even with the Global settings above, you may get this if your hosting service has not correctly installed the appropriate server change.
SEF Pretty URL:
This is findable by search engines and easy to remember. It is easier for Admin to type into another page of site or for a visitor to type in an email. This requires Joomla 1.5 or 1.6 with the three SEF settings as above, plus the appropriate server change installed. Notice for these Admin is responsible for ensuring alias names are unique for each page of your site. If there are two pages with the same alias, browsing to either is unpredictable.
You want SEF Pretty URLs as early as possible. They will bring visitors because they remember it or a friend sent them an email about it. Converting from non-SEF or SEF Ugly can be a lot of URL retyping in your site. Search engines rate the URL itself worthy as a search result. Changing the URL later will lose historical search value for that page unless you take more technical measures.