फ़ॉन्ट्स: 404 उत्पादन वातावरण में, नहीं मिला

वोट
0

Laravel 5.8 पर मैं अपने फोंट मेरी सार्वजनिक / फोंट फ़ोल्डर में स्थापित करने और उन्हें अपने .scss में उपयोग किया है

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

विकास के वातावरण फोंट सही ढंग से पता चलता है, लेकिन मेरे Azure वेब अनुप्रयोग नहीं करता है और 404 नहीं मिला प्रदर्शित करता है।

सर्वर के विन्यास के रूप में रूट फ़ोल्डर सेट /publicके रूप में उत्पन्न करने के लिए इस्तेमाल किया गया और NPM रन prod .cssमें फ़ाइल /public/css/app.css

website.com/css/app.cssसीएसएस का उपयोग करने के लिए इस्तेमाल किया जा सकता है, लेकिन website.com/fonts/fontname.extensionनेटवर्क टैब में 404 और निम्न संदेश फेंकता है:

संसाधन आप के लिए हटा दिया गया है देख रहे हैं, इसका नाम बदल दिया था, या अस्थायी रूप से अनुपलब्ध है।

क्या मुझे याद आ रही है कि सीएसएस फ़ॉन्ट मैं उपयोग कर रहा हूँ लगता है की अनुमति नहीं है?

09/10/2019 को 12:57
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
0

क्योंकि मुख्य कारण यह काम नहीं किया है .htaccessफ़ाइल एक अपाचे सर्वर पर ही उपलब्ध है।

Azure सर्वर एक आईएसएस सर्वर है और एक की आवश्यकता है web.configफ़ाइल जाने के लिए किया था जो otfऔर woffफ़ाइलों जनता के लिए उपलब्ध है।

इसलिए, निम्नलिखित इस फाइल में डाल दिया जा सकता था:

<staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
    <remove fileExtension=".otf" />
    <mimeMap fileExtension=".otf" mimeType="font/otf" />
<staticContent>
14/10/2019 को 20:26
का स्रोत उपयोगकर्ता

वोट
0

निर्देशिका app.css करने के लिए अपने फोंट फ़ोल्डर को ले जाने की कोशिश करें।

09/10/2019 को 17:21
का स्रोत उपयोगकर्ता

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