Ошибка Wordpress Options FollowSymLinks

У меня есть настройка веб-сайта в моем каталоге / 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.include (сгенерированный plesk) в / var / www / vhosts / somedomain / conf /, который содержит некоторые обработчики perl:

Perl-скрипт SetHandler PerlHandler ModPerl :: Параметры реестра ExecCGI разрешает все PerlSendHeader Вкл.

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

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


person Alexander Holsgrove    schedule 15.03.2012    source источник


Ответы (1)


добавить в .htaccess

Options FollowSymLinks

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

person Vladimir Lukyanov    schedule 21.03.2012
comment
Ах, просто пришлось удалить +, чтобы он унаследовал! Спасибо Вован - person Alexander Holsgrove; 22.03.2012
comment
чувак, сделай мне +1 рейтинг :) - person Vladimir Lukyanov; 22.03.2012
comment
Готово (и то же самое для моего вопроса ...) :) - person Alexander Holsgrove; 23.03.2012