.htaccess无法正常工作

时间:2011-03-22 11:00:15

标签: zend-framework .htaccess

我安装了包含以下htaccess文件的文件夹后,我已完成xampp的全新安装。

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

它出现500错误,服务器过载

当我尝试在我的zend应用程序中执行公用文件夹时会发生这种情况。

请告诉我是否必须在xampp中进行任何修改才能使我的.htaccess文件正确执行。

提前致谢

1 个答案:

答案 0 :(得分:5)

1)确保您已在Apache配置文件中启用mod_rewrite

2)将行AllowOverride All添加到Apache配置文件中的目录配置中。

此外,除非您有大量重写,否则我建议您遵循现行规则。

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [NC,L]