httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Johnson <...@indietorrent.org>
Subject Re: [users@httpd] 403 Forbidden ...
Date Tue, 13 Nov 2012 22:25:48 GMT


On 11/13/2012 4:54 PM, Lester Caine wrote:
> Ben Johnson wrote:
>>> My rewrite rules are stored in a config file 'mod_rewrite.conf' which is
>>> >loaded in every vhost.d config file. To get this working I've copied
>>> all
>>> >the code directly into one of the vhost.conf files and then added the
>>> >hard coded paths to the re-write rules.
>>> >
>>> >So now the question is "Is there something I can use to add the vhost
>>> >path automatically in the generic config file?"
>>> >
>> Well, how did you fix it?! :P
>>
>> As for your new question, we're not mind-readers... we'd need to see the
>> mod_rewrite rules to provide a meaningful answer.
> 
> lines like
> RewriteRule  ^/?wiki/view/(.+)$  /wiki/index.php?page=$1  [L]
> 
> have been ammended to
> 
> RewriteRule  ^/?wiki/view/(.+)$
> /srv/website/eveshamtc.org.uk/wiki/index.php?page=$1  [L]
> 
> 'A web-path to a resource' is not using the DocumentRoot setting
> 

Right; as you suggested earlier, this seems to be a product of moving
your mod_rewrite rules from .htaccess files to vhost configuration files.

>From what I can tell, the only portion of that path that needs to
dynamic is the host name.

I don't know if this will work in that context, but given that your
filesystem structure uses the host name, perhaps you could use
%{HTTP_HOST} in place of "eveshamtc.org.uk", e.g.:

RewriteRule ^/?wiki/view/(.+)$
/srv/website/%{$HTTP_HOST}/wiki/index.php?page=$1 [L]

-Ben

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message