La respuesta aceptada no funciona para mí, lamentablemente, ya que mis archivos CSS del sitio @Import la fuente CSS archivos, y todos están almacenados en un Rackspace Cloud Files CDN.
Desde las cabeceras de Apache no se generan (desde mi CSS no está en Apache), que tenía que hacer varias cosas:
- Ir a la nube archivos de interfaz de usuario y agregar un encabezado personalizado (Acceso + Control Allow-Origin y valor *) para cada archivo de fuente-impresionantes
- Cambiar el tipo de contenido de los archivos WOFF y ttf de fuente/woff y la fuente/ttf respectivamente
Vea si usted puede conseguir lejos con sólo # 1, ya que el segundo requiere un poco de trabajo de línea de comando.
Para añadir el encabezado personalizado en el # 1:
- ver el contenedor de archivos en la nube para el archivo
- de desplazamiento hacia abajo en el fichero de
- haga clic en el icono de la rueda dentada
- haga clic en Editar encabezados
- seleccione Access-Control-Allow-Origin
- agregue el carácter simple '*' (sin las comillas)
- pulsa enter
- repetición para los otros archivos
Si es necesario continuar y hacer # 2, entonces usted necesita una línea de comandos con el enrollamiento
curl -D - --header "X-Auth-Key: your-auth-key-from-rackspace-cloud-control-panel" --header "X-Auth-User: your-cloud-username" https://auth.api.rackspacecloud.com/v1.0
A partir de los resultados devueltos, extraer los valores para X-Auth-simbólico y X-Almacenamiento-url
curl -X POST \
-H "Content-Type: font/woff" \
--header "X-Auth-Token: returned-x-auth-token" returned-x-storage-url/name-of-your-container/fonts/fontawesome-webfont.woff
curl -X POST \
-H "Content-Type: font/ttf" \
--header "X-Auth-Token: returned-x-auth-token" returned-x-storage-url/name-of-your-container/fonts/fontawesome-webfont.ttf
por supuesto, este proceso sólo funciona si está utilizando el Rackspace CDN. Otros CDN pueden ofrecer instalaciones similares para editar los encabezados de los objetos y cambiar los tipos de contenido, por lo que tal vez tenga suerte (y publique información adicional aquí).
No es necesario que utilice las rutas completas. El formato simple 'url ('/ fonts/League_Gothic.woff') ('woff')' es suficiente suponiendo que mantenga la carpeta 'fonts' en el mismo directorio que su archivo .css. – StrayObject
¡Esta solución también es válida para peticiones de dominio cruzado .ajax! ¡Bonito! – Isaac
@StrayObject - el archivo CSS remoto necesitará usar las rutas completas. El archivo CSS local no tiene que ser así. – Ash