Print

Print


> They can create .htaccess files, but don't always 
> have control of the main Apache httpd.conf or the 
> root directory.

Just to be clear, I didn't mean just the root directory itself.  If .htacess lives within a sub-directory of the Apache root, then you _don't_ need RewriteBase.

RewriteBase is only necessary when you're in a virtual directory, which is physically located outside of Apache's DocumentRoot path.

Correct me if I'm wrong.

--Dave

==================
David Walker
Library Web Services Manager
California State University
http://xerxes.calstate.edu
________________________________________
From: Code for Libraries [[log in to unmask]] On Behalf Of Godmar Back [[log in to unmask]]
Sent: Wednesday, July 01, 2009 7:23 AM
To: [log in to unmask]
Subject: Re: [CODE4LIB] tricky mod_rewrite

On Wed, Jul 1, 2009 at 10:18 AM, Walker, David <[log in to unmask]> wrote:

> > Is it possible to write a .htaccess file that works
> > *no matter* where it is located
>
> I don't believe so.
>
> If the .htaccess file lives in a directory inside of the Apache root
> directory, then you _don't_ need to specify a RewriteBase.  It's really only
> necessary when .htacess lives in a virtual directory outside of the Apache
> root.
>

I see.

Unfortunately, that's the common deployment case by non-administrators (many
librarians). They can create .htaccess files, but don't always have control
of the main Apache httpd.conf or the root directory.

 - Godmar