Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Installing SilverStripe

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

weird .htaccess rule RedirectMatch


Reply

6 Posts   526 Views

Avatar
freakout

28 January 2013 at 11:31pm Community Member, 49 Posts

can somebody tell me what's the purpose of the .htaccess rule is:

RedirectMatch 403 /silverstripe-cache(/|$)

even the apache doc cannot clearify this.
This rule is inserted into .htaccess by install.php

Avatar
simon_w

29 January 2013 at 7:55am Forum Moderator, 474 Posts

It denies access to anyone trying to access the silverstripe-cache folder (if one exists)

Avatar
freakout

29 January 2013 at 11:09pm Community Member, 49 Posts

With 2 parameters this statement is completely nonsense and does nothing.
The 304 status is interpreted as a matching condition this way!
See apache docs for setting up this correctly.

Avatar
simon_w

30 January 2013 at 8:25am Forum Moderator, 474 Posts

The status argument is a 403, thus the URL to redirect to must be omitted (as detailed in the docs for Redirect, which RedirectMatch is equivalent to beyond regex support). The statement is perfectly correct.

Avatar
freakout

30 January 2013 at 9:24am Community Member, 49 Posts

Sorry - your are right - i did miss to read the Redirect docs.
But i'm still confused. Why should an URL of /silverstripe-cache gain access to Path /tmp/silverstripe-cache-home-... ?

Avatar
simon_w

30 January 2013 at 9:32am Forum Moderator, 474 Posts

It doesn't, but you can have a silverstripe-cache folder in your site root instead of the one in /tmp (which is a fairly common practice on shared hosts). This rule is to stop access to that folder.