我想关闭所有xxx.googleapis.com
的Etaghttp://fonts.googleapis.com/css?family=Indie+Flower&ver=3.9.1
http://fonts.googleapis.com/css?family=Raleway%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&ver=1406918262
http://fonts.googleapis.com/css?family=Roboto:300,400,500,700
http://maps.googleapis.com/maps/api/js?v=3&sensor=false&libraries=panoramio&language=en&callback=google.loader.callbacks.maps
http://mt0.googleapis.com/mapslt/ft?hl=en&lyrs=m%40270000000%7Csalt%3A185418970&las=twutvtvvttwv,twutvtvvttww,twutvtvvtuvv,twutvtvvtuvw,twutvtvvtvut,twutvtvvtvuu,twutvtvvtvuv,twutvtvvtvuw,twutvtvvtvwt,twutvtvvtvwu,twutvtvvtvwv,twutvtvvtvww,twutvtvvtwtt,twutvtvvtwtu,twutvtvvtwtv,twutvtvvtwtw,twutvtvvtwvt,twutvtvvtwvu,twutvtvvtwvv,twutvtvvtwvw,twutvtvvvtut,twutvtvvvtuu,twutvtvvvutt,twutvtvvvutu&z=12&src=apiv3&xc=1&style=47%2C37%7Csmartmaps&apistyle=p.h%3A%23ff1a00%7Cp.il%3Atrue%7Cp.s%3A-100%7Cp.l%3A33%7Cp.g%3A0.5%2Cs.t%3A6%7Cs.e%3Ag%7Cp.c%3A%23ff2D333C&callback=_xdc_._dpwvne&token=112829
这是我尝试的但它不起作用
<FilesMatch "(/^http?:\/\/([a-zA-Z\d-]+\.){0,}googleapis\.com$/)”>
Header unset ETag
FileETag None
</FilesMatch>
正则表达式有什么问题?
答案 0 :(得分:0)
表达式末尾有一个$
,它告诉正则表达式解析器这是行的结尾。如果您想在.com
之后捕获包含数据的网址,请移除$
。
像这样:
<FilesMatch "(/^http?:\/\/([a-zA-Z\d-]+\.){0,}googleapis\.com/)”>
Header unset ETag
FileETag None
</FilesMatch>
答案 1 :(得分:0)
您可以在此处使用mod_setenvif
:
# set env=NO_ETAG for certain URIs
SetEnvIfNoCase Host "([a-zA-Z\d-]+\.)+googleapis\.com/" NO_ETAG
# use that env variable to set headers
Header unset ETag env=NO_ETAG