2012-03-15 21 views
7

Tengo una configuración de página web en mi directorio/httpdocs con su propio .htaccess y tengo un blog de wordpress dentro/httpdocs/blog, mediante el .htaccess wordpress estándarOpciones Wordpress FollowSymLinks error

dejo de ver el siguiente error en mi registro de error de apache:

[error] [client #. #. #. #] Opciones FollowSymLinks o SymLinksIfOwnerMatch está desactivado, lo que implica que la directiva RewriteRule está prohibida: /var/www/vhosts/somedomain.com/httpdocs/blog/ index.pl

Agregué "Opciones + FollowSymLinks" ya que esto parece haber solucionado el problema para otros (pero no para mí)

El .htaccess principal es la siguiente:

La Wordpress .htaccess es:

Options +FollowSymLinks 
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule> 
# END WordPres 

También me pregunto por qué el error se reporta como "index.pl" ya que no hay scripts de Perl en/blog. Así, después de buscar, encontré un archivo httpd.include (plesk genera) en el directorio/var/www/vhosts/somedomain/conf/que contiene un poco de materia manejador de Perl:

SetHandler Perl script PerlHandler ModPerl: : Registro Opciones ExecCGI Dejar de todas las PerlSendHeader En

Si quito el soporte en perl a través de Plesk, eliminando así el bloque de código anterior, entonces no consigo errores más.

La respuesta obvia sería desactivar Perl ya que no lo necesito, sin embargo, debe haber una forma de corregir este error sin tener que hacer eso.

Respuesta

16

complemento a .htaccess

Options FollowSymLinks 

todo hecho :)

+0

Ah, sólo tenía que quitar el + para que sea heredar! Gracias Vovan –

+0

amigo, hazme una calificación de +1 :) –

+0

Hecho (y lo mismo para mi pregunta ...) :) –

Cuestiones relacionadas