Shami's Blog

Sysadmin, Because Even Developers Need Heroes

Apache, Rewrite Rules, Redirection, And Multiple Aliases

2007-03-14 by Mohammad H. Al-Shami

One of our clients has a website that you can go to using multiple URLs. The server was set up in a way which does a redirection to point into a sub folder. This redirection changed the URL used to a specific one, and the client didn’t like that.

In apache httpd, here is the fix to this to your virtual host:

RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule "^/$" "Path/To/Folder" [R]

The first line is a condition that only runs the second line if the request was to the root of the web site, the [NC] makes the condition case insensitiv (Not that it actually matters here :D)

The second line redirects the request to http://domain.tld to http://domain.tld/Path/To/Folder and the [R] is to tell the browser to redirect the URL in the address bar to that address.

Hope this is of benifit to someone.


About Me

Dev gone Ops gone DevOps. Any views expressed on this blog are mine alone and do not necessarily reflect the views of my employer.