Jump to content

RewriteBase with an Alias outside of document root


larreh

Recommended Posts

I'm running Apache 2.2 on Windows Vista. The following is from my httpd.conf file:

 

DocumentRoot "C:/Apache/htdocs"

<IfModule alias_module>
Alias /quickstart /www/QuickStart/public
</IfModule>

<Directory /www/QuickStart/public>
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>

 

The following is from my .htaccess file, located in "C:/www/QuickStart/public":

 

RewriteEngine On
RewriteBase /quickstart
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]

 

The server is rewriting urls, but it's pointing to the doc root, not the aliased directory. If I take out the line:

 

RewriteBase /quickstart

 

And modify the last line to:

 

RewriteRule ^.*$ /quickstart/index.php [NC,L]

 

Then it redirects to my aliased directory (like I want it to). I suppose I can make do with that, but I'd prefer to be doing it the "right" way. Any suggestions?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.