2012-03-15 2 views
7

У меня есть настройки сайта в моем каталоге/httpdocs с его собственной HTAccess и у меня есть блог Wordpress внутри/httpdocs/блог, используя стандартный WordPress HTAccessWordpress Опция FollowSymLinks ошибка

Я продолжаю видеть следующее сообщение об ошибке в моем apache error log:

[ошибка] [клиент #. #. #. #] Параметры FollowSymLinks или SymLinksIfOwnerMatch отключены, что подразумевает, что директива RewriteRule запрещена: /var/www/vhosts/somedomain.com/httpdocs/blog/ index.pl

Я добавил «Опции + FollowSymLinks», поскольку это, похоже, устранило проблему для других (но не для меня)

Основной .htaccess выглядит следующим образом:

Wordpress .htaccess является:

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 

Мне также интересно, почему ошибка сообщается как «index.pl», так как нет Perl скрипты в/блог. Таким образом, после некоторых поисков, я нашел файл httpd.include (генерируется Plesk) в/вар/WWW/ВХосты/somedomain/CONF /, который содержит некоторый обработчик Perl вещи:

SetHandler жемчужно-скрипт PerlHandler ModPerl: : Registry Опции ExecCGI позволяют из всех PerlSendHeader на

Если удалить PERL поддержку через панель управления Plesk, удаляя таким образом выше блок кода, то я не получаю ошибки больше.

Очевидным ответом было бы отключить perl, поскольку он мне не нужен, однако должен быть способ исправить эту ошибку, не делая этого?

ответ

16

добавить в .htaccess

Options FollowSymLinks 

все сделано :)

+0

Ах, просто пришлось удалить +, чтобы сделать его наследовать! Спасибо Vovan –

+0

чувак, сделайте мне что-то +1 рейтинг :) –

+0

Сделано (и то же самое для моего вопроса ...) :) –

Смежные вопросы