Параметры Wordpress FollowSymLinks ошибка

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

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

[ошибка] [клиент #.#.#.# ] Опции FollowSymLinks или SymLinksIfOwnerMatch отключены, что означает, что директива перезаписи запрещена: /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.включите файл (сгенерированный plesk) в /var/www/vhosts/somedomain/ conf/, который содержит некоторые обработчики perl:

SetHandler Perl-скрипт PerlHandler ModPerl::Реестр Параметры ExecCGI разрешить от всех PerlSendHeader На

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

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

1 ответов


добавить .реврайт

Options FollowSymLinks

все готово :)