Wordpress Options FollowSymLinks error

У меня есть настройка веб-сайта в моем каталоге /httpdocs с собственным htaccess, и у меня есть блог wordpress в /httpdocs/blog, использующий стандартный htaccess wordpress

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

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

Я добавил «Options +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», поскольку в /blog нет Perl-скриптов. Итак, после некоторых поисков я нашел файл httpd.Включите файл (сгенерированный plesk) в /var/www/vhosts/somedomain/conf/, который содержит некоторые вещи обработчика Perl:

Perl-скрипт SetHandler PerlHandler ModPerl::Реестр Опции ExecCGI разрешить от всех PerlSendHeader включен

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

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

7
задан Alex Holsgrove 15 March 2012 в 13:05
поделиться