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 错误的主要内容,如果未能解决你的问题,请参考以下文章