У меня есть настройки сайта в моем каталоге/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, поскольку он мне не нужен, однако должен быть способ исправить эту ошибку, не делая этого?
Ах, просто пришлось удалить +, чтобы сделать его наследовать! Спасибо Vovan –
чувак, сделайте мне что-то +1 рейтинг :) –
Сделано (и то же самое для моего вопроса ...) :) –