Alex Rivera | Logout

How does RewriteBase work in .htaccess

Asked 2009-04-01T04:45:41.813
255

I have seen this in a few .htaccess examples

RewriteBase /

It appears to be somewhat similar in functionality to the <base href=""> of HTML.

I believe it may automatically prepend its value to the beginning of RewriteRule statements (possibly ones without a leading slash)?

I could not get it to work properly. I think it's use could come in very handy for site portability, as I often have a development server which is different to a production one. My current method leaves me deleting portions out of my RewriteRule statements.

Can anyone explain to me briefly how to implement it?

Thanks

Edit
Report

1 Answer

22

When I develop, it's on a different domain within a folder. When I take a site live, that folder doesn't exist anymore. Using RewriteBase allows me to use the same .htaccess file in both environments.

When live:

RewriteBase /
# RewriteBase /dev_folder/

When developing:

# RewriteBase /
RewriteBase /dev_folder/
answered 2012-11-30T20:32:48.977

Your Answer