嗨,当我试图在wampserver中运行我的代码时,我得到了500个内部服务器错误,这绝对是我的工作。htaccess文件位于wamp/www/site folder中,所有其他代码也位于同一文件夹中,所以我应该将站点放在其中的某个位置。htaccess文件,因为联机我的代码位于根文件夹中。访问代码:
RewriteEngine on
FileETag none
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>
Apache错误如下:
J:/wamp/www/site/. htaccess:无效的命令'addOutputFilterByType',可能拼写错误或由服务器配置中不包含的模块定义,裁判: /site/about/
如果您使用的是Apache2.4,则需要进行更改
<IfModule mod_deflate.c>
到
<IfModule mod_filter.c>
由于输出过滤器已移至mod_过滤器。然后,您需要确保已加载mod_筛选器。