sh404SEF rewrites Joomla URL to user-friendly format (SEF URL or URL rewriting): mysite.com/index.php?option=com_content&Itemid=69&id=34… becomes mysite.com/en/sh404SEF-and-url-rewriting/list-of-available-plugins.html).
It is also a security component. Page title and meta tags manager for every page. With or without .htaccess file. Joomfish compatible. Caching system for high speed and very small DB queries overhead.
Support many components natively: VirtueMart, K2, FlexiContent, Kunena, Jomsocial, Community Builder, mosetsTree, Sobi2, myBlog and more. SSL switch, automatic 301 redirection from non-sef to sef, insert Google news style numerical ID,.. Many backend parameters to control URL construction behavior.
Since 2.1: mobile visitor detection and template switcher
You’ll need to purchase one our subscription packages to download sh404sef, which consists of a single zip file. Just save the downloaded zip file to a known location on your hard drive, to prepare next step.
Please note that, in full compliance with the GNU/GPL licence, we do not restrict you to using sh404sef on one specific web site for instance. On top of that, our sh404sef subcription is “All inclusive”, ie: there is no added cost for SEF urls plugins, offline plugin, etc.
Installing is a one step process, and is done using Joomla! extension installer. Please note that if you already have a previous version of sh404sef, you need to uninstall it before going through the next steps. See the next paragraph, “Upgrading from a previous version” for details of doing this.
- Go to Joomla! extension installer
- Use the “browse” button to navigate to wherever you saved sh404sef zip file when you downloaded it
- Click on “Upload and install file”
- When done, you will see this welcome screen. Please read it!
Once installed, you can get going very quickly, following those steps:
- Go to sh404sef main control panel, using Joomla! “Components” menu for instance
- Locate the “Quick start” tab, on the righ side of the screen
- Change Enable URL optimization from No to Yes
- Click on the large “Go!” icon below
That’s it. Your web site now has SEF url and make you of sh404sef advanced features. All settings are the default ones, and are optimal for most regular Joomla! sites. You should visit now the home page of your site and start following a few links to see how things work. Now, those are default settings, and you may still want to go a bit further (including enabling pageId)…
Important: all throughout sh404sef backend pages, you will encounter Information icons (or “tooltip”). You should hover them with your mouse pointer, as an help text will be displayed. A lot of work has been put into providing very detailed information for each possible setting and action using these tooltips, and you should certainly look at them as much as possible!
Selecting with or without .htaccess
As you may have noticed, there are 3 settings on the “Quick start” panel: First and last are fairly easy to comprehend. “Rewriting mode” however is a bit more tricky. Please read the tooltip next to the setting, and also take a look at our .htaccess page, which has a short but fairly clear explanation of what we are talking about.
You can select an alternative Rewriting mode using the dropdown list. If selecting the “with .htaccess (mod_rewrite)” option, you should make sure you have a properly configured .htaccess file in the root directory of your web site. If not using the Apache web server, a similar mechanism should be in place. The FAQ section at sh404sef has sample configurations for servers such as nginx and lighttpd. Information for other servers (IIS) can be found on the support forum.
Please note that setting up web servers is totally out of our reach, so we can provide only limited advice about the details of setting up a valid .htaccess or equivalent. We have found that Joomla’s default .htaccess file content is very fine, and will work on many servers. Beware that when installed, Joomla! htaccess file is de-activated by default, as it is named htaccess.txt. Under this name, it does not have any effect at all. For this file to become active, it must be renamed (that is: renamed by you) to .htaccess – note the leading . (dot)
We also provide general troubleshooting guidelines on the “Documentation page”. This page can be accessed from sh404sef main control panel.