Polices: 404 non trouvé, dans un environnement de production

voix
0

Sur Laravel 5.8 Je mes polices situé dans mon dossier public / polices et les utiliser dans mon .scss

@font-face {
   font-family: 'HelveticaNeue;
   src:url(fonts/HelveticaNeue.otf) format(opentype),
       url('fonts/HelveticaNeue.woff') format('woff');
}

L'environnement de développement montre correctement les polices, mais mon application Web Azure ne fonctionne pas et affiche un 404 Not Found.

La configuration du serveur définit le dossier racine comme /publicet prod run NPM comme cela a été utilisé pour générer le .cssfichier /public/css/app.css.

website.com/css/app.csspeut être utilisé pour accéder à la css , mais website.com/fonts/fontname.extensionjette 404 dans l'onglet réseau et le message suivant:

La ressource que vous recherchez a été supprimée, que son nom a changé, ou est temporairement indisponible.

Que dois-je manque qui ne permet pas de trouver le css la police que je utilise?

Créé 09/10/2019 à 12:57
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

La principale raison pour laquelle il ne fonctionne pas parce que le .htaccessfichier est uniquement disponible sur un serveur Apache.

Le serveur Azure est un serveur ISS et a besoin d' un web.configfichier qui a dû laisser otfet les wofffichiers disponibles pour le public.

Par conséquent, les points suivants ont dû être mis dans ce fichier:

<staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
    <remove fileExtension=".otf" />
    <mimeMap fileExtension=".otf" mimeType="font/otf" />
<staticContent>
Créé 14/10/2019 à 20:26
source utilisateur

voix
0

Essayez de déplacer votre dossier polices à app.css répertoire.

Créé 09/10/2019 à 17:21
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more