.htaccess无法正常工作

old*_*ock 3 .htaccess zend-framework

我已经完成了xampp的全新安装,在安装包含以下htaccess文件的文件夹后,我的浏览器中没有显示.

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]
Run Code Online (Sandbox Code Playgroud)

它给出500错误,服务器超载

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

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

提前致谢

nit*_*k01 5

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

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]
Run Code Online (Sandbox Code Playgroud)