Apache允许多域名跨域和缓存配置方法
Apache虚拟服务器,针对.htaccess文件高级操作,如缓存、域名等功能
指定文件类型和域名实现跨域访问:
指定文件类型和域名实现跨域访问:
允许多个域名的跨域请求:# ---------------------------------------------------------------------- # Allow loading of external fonts # ---------------------------------------------------------------------- <FilesMatch "\.(ttf|otf|eot|woff|woff2)$"> <IfModule mod_headers.c> SetEnvIf Origin "http(s)?://(www\.)?(twoir.com|music.twoir.com|coach.twoir.com|otherdomain.example)$" AccessControlAllowOrigin=$0 Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin Header merge Vary Origin </IfModule> </FilesMatch>
最简单的方法的不限定任何域名跨域:<IfModule mod_headers.c> SetEnvIf Origin "http(s)?://(www\.)?(domain1.org|domain2.com|domain3.net)$" AccessControlAllowOrigin=$0$1 Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin Header set Access-Control-Allow-Credentials true </IfModule>
设置指定文件缓存时间:<IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule>
<FilesMatch ".(gif|jpg|jpeg|png|ico|woff2|woff)$"> Header set Cache-Control "max-age=2592000" </FilesMatch>
体验地址: https://sheji.ilede.com.cn/tags/list-329.html(刷新查看网络)
码字很辛苦,转载请注明来自NAERENET的《Apache允许多域名跨域和缓存配置方法》