500内部服务器错误 - htaccess

时间:2016-01-15 08:56:09

标签: .htaccess

我收到此错误:

  

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请通过webmaster@vitrinsaz1.ir与服务器管理员联系   告知他们此错误发生的时间以及您的行为   在此错误之前执行。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

.htaccess的内容:

AddType application/x-httpd-php53 php53 php

php_flag  log_errors on
php_flag  display_errors on
#php_value error_reporting 8
php_value error_reporting E_ALL
php_value error_log  /domains/vitrinsaz1.ir/public_html/error_log2

<IfModule mod_rewrite.c>

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



RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

</IfModule>


order allow,deny
allow from all

我认为我的.htaccess还可以,但当我删除.htaccess的内容时,每件事情都可以。

2 个答案:

答案 0 :(得分:0)

您必须在默认的虚拟主机配置文件(默认路径:AllowOverride All)或特定的虚拟主机中添加/etc/apache2/sites-available/default

默认情况下,AllowOverride设置为None

答案 1 :(得分:0)

PHP CGI模式下不允许php_flag