Wordpress 选项 FollowSymLinks 错误

Posted

技术标签:

【中文标题】Wordpress 选项 FollowSymLinks 错误【英文标题】:Wordpress Options FollowSymLinks error 【发布时间】:2012-03-31 23:54:25 【问题描述】:

我在 /httpdocs 目录中有一个网站设置,它有自己的 htaccess,我在 /httpdocs/blog 中有一个 wordpress 博客,使用标准的 wordpress htaccess

我一直在我的 apache 错误日志中看到以下错误:

[error] [client #.#.#.#] Options 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 脚本。因此,经过一番搜索,我在 /var/www/vhosts/somedomain/conf/ 中找到了一个 httpd.include 文件(由 plesk 生成),其中包含一些 perl 处理程序内容:

SetHandler perl 脚本 PerlHandler ModPerl::Registry 选项 ExecCGI 允许所有人 PerlSendHeader 开启

如果我通过 Plesk 删除 perl 支持,从而删除上面的代码块,那么我就不会再收到错误了。

显而易见的答案是禁用 perl,因为我不需要它,但是必须有一种方法可以修复此错误而不必这样做?

【问题讨论】:

【参考方案1】:

添加到 .htaccess

Options FollowSymLinks

全部完成:)

【讨论】:

啊,只需删除 + 即可使其继承!谢谢沃万 老兄,给我一些 +1 评分 :) 完成(我的问题也一样...):)

以上是关于Wordpress 选项 FollowSymLinks 错误的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 3.5 自定义媒体上传为您的主题选项

Wordpress解锁主题选项

如何在wordpress自定义中添加颜色选项

Wordpress 选项 FollowSymLinks 错误

WordPress - 带有类别列表的主题选项页面

如何从 wordpress 中的选项设置样式(设置 API)