2012-03-15 39 views
7

我有一個網站建立在我的/ httpdocs資料與它自己的htaccess的目錄和我/的httpdocs /博客內的WordPress博客,使用標準的WordPress htaccess的WordPress的有FollowSymLinks錯誤

我一直看到下面的錯誤我apache錯誤日誌:

[error] [client#。#。#。#]選項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」因爲沒有Perl腳本在/博客。

SetHandler的Perl腳本 的PerlHandler modperl來:於是,經過一番搜索,我在/ var /網絡/虛擬主機/ somedomain/conf目錄/,其中包含一些Perl處理的東西找到了一個httpd.include中的文件(Plesk中產生的): :註冊表 選項ExecCGI 所有 了PerlSendHeader允許在

如果我通過Plesk刪除Perl支持,從而消除上面的代碼塊,然後我不明白的錯誤了。

顯而易見的答案是禁用Perl,因爲我不需要它,但是必須有辦法解決這個錯誤,而不必這樣做?

回答

16

加爲.htaccess

Options FollowSymLinks 

全部完成:)

+0

啊,只是不得不刪除+讓它繼承!感謝Vovan – 2012-03-22 09:23:01

+0

老兄,讓我有些+1的評價:) – 2012-03-22 12:25:16

+0

完成(和我的問題相同...):) – 2012-03-23 11:27:00