【问题标题】:htaccess - Options FollowSymLinks or SymLinksIfOwnerMatch is off issuehtaccess - 选项 FollowSymLinks 或 SymLinksIfOwnerMatch 已关闭问题
【发布时间】:2013-03-03 14:40:31
【问题描述】:

我使用 plesk 来托管我的网页。每次打开根域(例如:“xxxxxx.xx”)时,我的虚拟服务器都会记录以下错误:

Options FollowSymLinks 或 SymLinksIfOwnerMatch 关闭,这意味着 RewriteRule 指令被禁止:/var/www/vhosts/xxxxxx.xx/httpdocs/index.pl

我在 httpdocs 中没有 index.pl 文件。 当我调用“xxxxxx.xx/index.php”或其他页面时,会发生此错误

我的 htaccess:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^products/(.*)/(.*)/$ products.php?id=$1&p=$2 [QSA,L]
RewriteRule ^static/(.*)/(.*)/$ static.php?id=$1 [QSA,L]
RewriteRule ^index\.php$ - [L]

任何想法,我该如何解决这个问题?

【问题讨论】:

    标签: apache .htaccess plesk


    【解决方案1】:

    我知道这听起来可能不对,但在您的 plesk 域设置中确保选中 cgi 支持但未选中 perl 支持。使用 mod_rewrite 规则时,即使使用修改后的 Apache conf 文件,我也无法让我的 403 禁止错误消失。一旦我取消了域 perl 重写工作的 plesk 配置中的 perl 选项。

    【讨论】:

      猜你喜欢
      • 2012-08-07
      • 2012-10-10
      • 2011-08-04
      • 2012-03-31
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2013-06-05
      相关资源
      最近更新 更多