2016-01-15 215 views
2

我得到这个错误:500内部服务器错误 - htaccess的

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

[email protected]与服务器管理员联系,以 告知他们这个错误发生的时间,和你的行动只是 这个错误之前进行。

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

内容我.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每一件事成为确定的内容。

+1

看在错误日志,看看具体的错误消息。 –

+0

还请检查您的名称服务器设置。问题的常见原因。 – Bigwater

+0

.htaccess:命令'php_flag'无效,可能是拼写错误或未包含在服务器配置中的模块定义 –

回答

0

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

默认AllowOverride设置为None