This article is in quick note form and needs to be flushed out into an article. |
In some cases you want to force what a consistent url for a variety of reasons,
This can be accomplished using Apache's Rewrite.
This website uses this feature where http://bonsaiframework.com will redirect to http://www.bonsaiframework.com
With Ubuntu this is very easy,
sudo a2enmod |
Will result in showing a list of modules that you can enable. You want to enable rewrite. If it is not there than it might already be enabled.
It is actually somewhat difficult to verify that the module is loaded.
Fill in ways here. |
# Enforce www in front of url. RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.bonsaiframework\.com$ [NC] RewriteRule (.*) http://www.bonsaiframework.com$1 [R,L] |
I usually place these rules right after my ServerAlias lines in my virtual host.
Talk about how to enable logging here. |