Tôi có một thiết lập trang web trong thư mục/httpdocs của tôi với htaccess riêng của nó và tôi có một blog wordpress trong vòng/httpdocs/blog, bằng cách sử dụng htaccess wordpress chuẩnWordpress Tùy chọn FollowSymLinks lỗi
tôi tiếp tục nhìn thấy những lỗi sau đây trong tôi nhật ký lỗi apache:
[lỗi] [khách hàng #. #. #] #] Tùy chọn FollowSymLinks hoặc SymLinksIfOwnerMatch tắt mà ngụ ý rằng chỉ thị RewriteRule bị cấm: /var/www/vhosts/somedomain.com/httpdocs/blog/ index.pl
Tôi đã thêm "Tùy chọn + FollowSymLinks" vì điều này dường như đã khắc phục sự cố cho người khác (nhưng không phải tôi)
Các .htaccess chính là như sau:
Các Wordpress .htaccess là:
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
Tôi cũng tự hỏi tại sao các lỗi được báo cáo là "index.pl" vì không có kịch bản perl trong/blog. Vì vậy, sau khi một số tìm kiếm, tôi tìm thấy một tập tin httpd.include (Plesk tạo ra) trong thư mục/var/www/vhosts/somedomain/conf/trong đó có một số công cụ xử lý perl:
SetHandler perl-script PerlHandler ModPerl: : Registry Tùy chọn ExecCGI phép từ tất cả các PerlSendHeader On
Nếu tôi loại bỏ hỗ trợ perl qua Plesk, do đó loại bỏ các khối trên mã, sau đó tôi không nhận lỗi nữa.
Câu trả lời rõ ràng sẽ là vô hiệu hóa perl vì tôi không cần nó, tuy nhiên phải có cách khắc phục lỗi này mà không phải thực hiện điều đó?
Ah, chỉ cần phải tháo + để làm cho nó kế thừa! Cảm ơn Vovan –
dude, hãy cho tôi một số đánh giá +1 :) –
Xong (và tương tự cho câu hỏi của tôi ...) :) –