我有一個網站建立在我的/ 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,因爲我不需要它,但是必須有辦法解決這個錯誤,而不必這樣做?
啊,只是不得不刪除+讓它繼承!感謝Vovan – 2012-03-22 09:23:01
老兄,讓我有些+1的評價:) – 2012-03-22 12:25:16
完成(和我的問題相同...):) – 2012-03-23 11:27:00