apache - tienes - Al activar RewriteEngine se crea el error 403, ¿cómo activar FollowSymLinks?
error 403 youtube (1)
Estoy trabajando con el Apache2 incorporado en OSX. _www la raíz del documento a una carpeta en mi escritorio y me aseguré de que _www y everyone tuvieran acceso de lectura. Funciona bien y funciona bien, PHP funciona, todo funciona hasta que agregue un .htaccess con esta línea:
RewriteEngine on
Tan pronto como lo haga, todo en el directorio con el archivo es 403 Prohibido:
Forbidden
You don''t have permission to access /dir/file.txt on this server.
Los registros de Apache muestran este error:
[error] [cliente 127.0.0.1] Las opciones FollowSymLinks o SymLinksIfOwnerMatch están desactivadas, lo que implica que la directiva RewriteRule está prohibida: /Users/uname/Desktop/localhost/dir/filename.txt
He FollowSymLinks httpd.conf y me he FollowSymLinks haber habilitado FollowSymLinks en vano:
DocumentRoot "/Users/uname/Desktop/localhost"
<Directory />
Options FollowSymLinks
Options SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/Users/uname/Desktop/localhost">
Options FollowSymLinks
Options SymLinksIfOwnerMatch
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Si comento RewriteEngine on en el archivo .htaccess , todo funciona bien, excepto las reglas de reescritura, obviamente. En OSX 10.8.5, httpd.conf está ubicado en /etc/apache2 que también tiene los users la carpeta users contienen archivos individuales para su uso, por ejemplo, uname.conf , pero he agregado enlaces simbólicos aquí tanto como en el otro. Noté que también hay una carpeta extra con archivos como httpd-userdir.conf , pero no parecen deshabilitar nada.
¿Dónde más se puede activar (o desactivar) FollowSymLinks?
Tienes que poner tus Opciones en una línea, o agregar un signo + en frente de tus Opciones para que Apache entienda que quieres unirlas. Por el momento, solo se aplica la última directiva de Opciones (''Índices de Opciones MultiViews'') ya que sobrescribe todas las Opciones anteriores.
Pruebe esto (que sobrescribirá las opciones ''/''):
<Directory "/Users/uname/Desktop/localhost">
Options Indexes MultiViews FollowSymLinks SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>