Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用mod_deflate为svg文件放气_Apache_.htaccess_Svg_Prestashop_Mod Deflate - Fatal编程技术网

Apache 使用mod_deflate为svg文件放气

Apache 使用mod_deflate为svg文件放气,apache,.htaccess,svg,prestashop,mod-deflate,Apache,.htaccess,Svg,Prestashop,Mod Deflate,我为apache启用了mod_deflate,但它在svg文件上不起作用。。。 我如何启用它?或者至少允许在prestashop上使用svgz扩展,这样我就可以直接上传它。多谢各位 # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess aut

我为apache启用了mod_deflate,但它在
svg
文件上不起作用。。。 我如何启用它?或者至少允许在prestashop上使用svgz扩展,这样我就可以直接上传它。多谢各位

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: localhost
RewriteRule . - [E=REWRITEBASE:/prestawebserver/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
        Header add Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"
    ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
    ExpiresByType application/font-woff "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType font/opentype "access plus 1 year"
    ExpiresByType font/ttf "access plus 1 year"
    ExpiresByType font/otf "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
    Header unset Etag
</IfModule>
FileETag none
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/opentype

# For Olders Browsers Which Can't Handle Compression
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
#If rewrite mod isn't enabled
ErrorDocument 404 /prestawebserver/index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
#~~开始~~不要删除此注释,当再次生成.htaccess时,Prestashop将自动将代码保留在此注释之外
#.htaccess由PrestaShop电子商务开源解决方案自动生成
# http://www.prestashop.com - http://www.prestashop.com/forums
SetEnv HTTP_MOD_重写
重新启动发动机
#域:本地主机
重写规则[E=REWRITEBASE:/prestawebserver/]
重写规则^api$api/[L]
重写规则^api/(.*)$%{ENV:REWRITEBASE}webservice/dispatcher.php url=$1[QSA,L]
#图像
重写规则^([0-9])(\-[\u a-zA-Z0-9-]*)?([0-9]+)?/.+\.jpg$%{ENV:REWRITEBASE}img/p/$1/$2$3.jpg[L]
重写规则^([0-9])([0-9])(\-[\u a-zA-Z0-9-]*)?([0-9]+)?/.+\.jpg$%{ENV:REWRITEBASE}img/p/$1/$2/$3$4.jpg[L]
重写规则^([0-9])([0-9])([0-9])(\-[\u a-zA-Z0-9-]*)?([0-9]+)?/.jpg$%{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg[L]
重写规则^([0-9])([0-9])([0-9])([0-9])(\-[\u a-zA-Z0-9-]*)?([0-9]+)?/.jpg$%{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg[L]
重写规则^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[\u a-zA-Z0-9-]*)?([0-9]+)?/.jpg$%{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg[L]
重写规则^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[\u a-zA-Z0-9-]*)?([0-9]+)/.jpg$%{ENV:REWRITEBASE}img/p/$1/$2/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg[L]
重写规则^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[u a-zA-Z0-9-])?([0-9]+)/。+\.jpg$%{ENV:REWRITEBASE}img/p/$1/$3/$4/$6/$7/$1$2$3$4$5$7$8$9.jpg[L]
重写规则^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[u a-zA-Z0-9-]*)?([0-9]+)/。+\.jpg$%{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$8/$1$2$3$4$6$7$8/$9$10.jpg]
重写规则^c/([0-9]+)(\-[\.*U a-zA-Z0-9-]*)([0-9]+)?/.+\.jpg$%{ENV:REWRITEBASE}img/c/$1$2$3.jpg[L]
重写规则^c/([a-zA-Z-]+)([0-9]+)?/.+\.jpg$%{ENV:REWRITEBASE}img/c/$1$2.jpg[L]
#IE和fancybox的AlphaImageLoader
重写规则^images\u ie/?([^/]+)\(jpe?g | png | gif)$js/jquery/plugins/fancybox/images/$1.$2[L]
#调度员
RewriteCond%{REQUEST_FILENAME}-s[或]
RewriteCond%{REQUEST_FILENAME}-l[或]
RewriteCond%{REQUEST_FILENAME}-d
重写规则^.*$-[NC,L]
重写规则^.*${ENV:REWRITEBASE}index.php[NC,L]
AddType应用程序/vnd.ms-fontobject.eot
AddType字体/ttf.ttf
AddType字体/otf.otf
AddType应用程序/x-font-woff.woff
标题添加访问控制允许源“*”
过期于
ExpiresByType image/gif“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
ExpiresByType图像/png“访问加1个月”
ExpiresByType文本/css“访问加1周”
ExpiresByType文本/javascript“访问加1周”
ExpiresByType应用程序/javascript“访问加1周”
ExpiresByType应用程序/x-javascript“访问加1周”
过期按类型图像/x图标“访问加1年”
ExpiresByType图像/svg+xml“访问加1年”
ExpiresByType image/vnd.microsoft.icon“访问加1年”
过期按类型应用程序/font woff“访问加1年”
过期按类型应用程序/x-font-woff“访问加1年”
ExpiresByType应用程序/vnd.ms-fontobject“访问加1年”
ExpiresByType字体/opentype“访问加1年”
ExpiresByType字体/ttf“访问加1年”
ExpiresByType字体/otf“访问加1年”
按类型应用程序到期/x-font-ttf“访问加1年”
过期按类型应用程序/x-font-otf“访问加1年”
标题未设置Etag
FileTag无
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType泄气文本/普通
AddOutputFilterByType放气图像/x图标
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE应用程序/x-javascript
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType DEFLATE应用程序/xhtml+xml
AddOutputFilterByType放气应用程序/x-font
AddOutputFilterByType放气应用程序/x-font-truetype
AddOutputFilterByType放气应用程序/x-font-ttf
AddOutputFilterByType放气应用程序/x-font-otf
AddOutputFilterByType放气应用程序/x-font-opentype
AddOutputFilterByType DEFLATE应用程序/vnd.ms-fontobject
AddOutputFilterByType DEFLATE字体/ttf
AddOutputFilterByType DEFLATE字体/otf
AddOutputFilterByType泄气字体/opentype
#对于不能处理压缩的旧浏览器
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
#如果未启用“重写模式”
ErrorDocument 404/prestawebserver/index.php?controller=404
#~~end~~不要删除此注释,当再次生成.htaccess时,Prestashop将自动将代码保留在此注释之外
可能重复。

检查是否允许.htaccess覆盖设置


检查是否存在
AddType image/svg+xml.svg

你怎么能说它不工作?你做过测试吗?
.htaccess
中的规则是ok@sarcom是的google pagespeed insight列出了所有svg…嗯。。。我想您必须检查apache配置:)我无法提供更多帮助:(