.htaccess启用Gzip时出现内部服务器错误

时间:2017-02-15 15:51:22

标签: php wordpress apache .htaccess

我正在尝试在我的wordpress网站上启用Gzip压缩。但是当我尝试添加压缩代码时,我收到以下错误。

内部服务器错误

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

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

服务器错误日志中可能提供了有关此错误的更多信息。

此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。

Apache / 2.4.18(Unix)OpenSSL / 0.9.8e-fips-rhel5 mod_bwlimited / 1.4 PHP / 5.5.31服务器,网址:www.coachhire4u.com端口80

我的.htaccess文件,

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /


RewriteCond %{REQUEST_URI} ^/customer/quote/payment/
RewriteRule (\d+)/(\d+) http://www.coachhire4u.com/?c4u_payment_id=$1 

[L,R=301]


RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]


</IfModule>


# END WordPress

压缩代码

 # Compress HTML File, CSS File, JavaScript File, Text File, XML File and Fonts
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf

请帮我解决此问题。我知道有类似的帖子,但似乎没有一个帮助

感谢

1 个答案:

答案 0 :(得分:0)

实现压缩有不同的方法。使用哪一个取决于服务器的功能/设置。在可能的情况下用<ifModule></ifModule>包围块总是一个好主意,以防止500状态错误。

以下内容很可能会在您的本地计算机和服务器上运行。但是,由于提供的信息很少,因此无法给出明确的答案。但是,如果这不起作用,我很乐意更新这个答案,你可以提供进一步的调试信息。

<ifModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|json|php|pl|svg)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_include mime ^application/json.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<ifModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
 AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
 AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
 AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
 AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
 AddOutputFilterByType DEFLATE font/truetype font/opentype
</ifModule>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz