gpt4 book ai didi

apache - Wordpress 选项 FollowSymLinks 错误

转载 作者:行者123 更新时间:2023-12-04 10:05:10 25 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

添加到 .htaccess

Options FollowSymLinks

全部做完 :)

关于apache - Wordpress 选项 FollowSymLinks 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com