apache - Turning RewriteEngine on creates 403 error--how to turn on FollowSymLinks? -
i working built-in apache2 on osx. moved document root folder on desktop , made sure _www , everyone have read access. works fine , great, php works, works until add .htaccess line only:
rewriteengine on as that, in directory file 403 forbidden:
forbidden don't have permission access /dir/file.txt on server. apache logs show error:
[error] [client 127.0.0.1] options followsymlinks or symlinksifownermatch off implies rewriterule directive forbidden: /users/uname/desktop/localhost/dir/filename.txt
i've gone through httpd.conf , made sure i've enabled followsymlinks no avail:
documentroot "/users/uname/desktop/localhost" <directory /> options followsymlinks options symlinksifownermatch allowoverride order allow,deny allow </directory> <directory "/users/uname/desktop/localhost"> options followsymlinks options symlinksifownermatch options indexes multiviews allowoverride order allow,deny allow </directory> if comment out rewriteengine on in .htaccess file, works fine, except rewrite rules, obviously. on osx 10.8.5, httpd.conf located in /etc/apache2 has folder users containing individual files uses, e.g. uname.conf, i've added symlinks in here same in other. noticed there's folder extra files httpd-userdir.conf, don't seem disable anything.
where else can followsymlinks turned on (or off)?
you have either put options on 1 line, or add + sign in front of options apache understands want merge them. @ moment last options directive ('options indexes multiviews') being applied since overwriting prior options.
try (which overwrite '/' options):
<directory "/users/uname/desktop/localhost"> options indexes multiviews followsymlinks symlinksifownermatch allowoverride order allow,deny allow </directory>
Comments
Post a Comment