부트 스트랩 3 글 리피 콘이 작동하지 않습니다


360

부트 스트랩 3.0을 다운로드했는데 글리프 아이콘이 작동하지 않습니다. "E003"오류가 발생합니다. 왜 이런 일이 일어나고 있습니까? 로컬과 온라인 모두에서 시도했지만 여전히 같은 문제가 발생합니다.


1
어디에서 오류가 발생합니까?
Daniel A. White

1
어디서나 아이콘을 삽입하십시오 ... 여기에 내가 얻는 오류가 있습니다. 내가 한 것은 사이트 사용자 정의 프로그램에서 부트 스트랩을 다운로드하고 이전 파일을 대체하는 것입니다 (글꼴 파일의 이름은 다름). 이제 그들은 작동하지 않습니다 ... 또한 여러 브라우저, 파이어 폭스, 크롬, 같은 것을 시도했습니다 ... i.imgur.com/2f474kX.jpg
scooterlord

2
방금 최신 릴리스를 다운로드했으며 최소화 된 CSS 파일을 사용하면 글리프가 표시되지 않습니다. 'normal'bootstrap.css를 사용하면 모든 것이 잘 작동합니다.
Antonio Sesto

1
2015 년 6 월 23 일 현재 오류가없는 최신 릴리스 v3.3.5 maxcdn 포함

1
나는 흰색 배경에 글리프 콘을 사용하고 있고 그들이 나타날 것으로 예상했다. <i style = "color : black"class = "glyphicon glyphicon-new-window"> </ i>를 사용하여 문제를 해결했습니다.
Vijay Vepakomma

답변:


478

나는 같은 문제가 있었고이 페이지의 숨겨진 의견을 제외하고는 그것에 관한 정보를 찾을 수 없었습니다. Chrome에 따라 글꼴 파일이 제대로로드되었지만 아이콘이 제대로 표시되지 않았습니다. 나는 이것을 다른 사람들에게 희망적으로 도울 수 있도록 대답하고 있습니다.

Bootstrap 3의 사용자 정의 도구에서 다운로드 한 글꼴 파일에 문제가 있습니다. 올바른 글꼴을 얻으려면 Bootstrap 홈페이지 로 이동 하여 전체 .zip 파일을 다운로드하십시오. 네 개의 글꼴 파일을 거기에서 글꼴 디렉토리로 추출하면 모든 것이 작동합니다.


많은 시간의 고통을 구했습니다. 나는 이미 한 시간의 고통을 겪었지만 여기를 보는 것에 대해 생각했습니다.
Christina

6
getbootstrap.com 홈 페이지의 bootstrap-3.0.0에 포함 된 글꼴 파일을 바꾸면 작동합니다. 팁 고마워!
Michal Kopec

11
정답! 사용자 정의 프로그램의 글꼴 파일이 손상되었습니다!
Charles Ingalls

2
나는 "나도"응답을 추가하고 싶었고 몇 시간의 노력을 낭비하고 거의 경력을 끝내고 난 후에이 답을 찾았으며 이제는 글리프 콘을 다시 사용하고 있다고 말했습니다. 감사합니다!!
dohpaz42

2
거의 모든 단일 솔루션과 스택에 대한 답변을 시도했지만 성공한 모든 사람들의 일부가되기를 기다릴 수는 없지만 여전히 아이콘을 볼 수 없습니다. 완전히 새로운 MVC 5 앱을 시작하고 Nuget을 사용하여 모든 폴더를 올바르게 설치하는 부트 스트랩 최신 버전 3.3.7을 설치하려고했지만 브라우저 디버거 도구 또는 글꼴이로드되지 않았 음을 알리는 아무것도 표시하지 않습니다. 스팬 코드가 완벽하므로 내 문제가 어디에 있는지 알 수 있습니다. 나는 솔직히 모른다. 모든 브라우저를 테스트했지만 아무 아이콘도 표시하지 않습니다
Marc Roussel

235

독자들에게 참고 : 반드시 읽어보십시오 user2261073의 코멘트 @제프의 대답 @ 맞춤 설정의 버그에 관한. 문제의 원인 일 수 있습니다.


글꼴 파일이 올바르게로드되지 않았습니다. 파일이 예상 위치에 있는지 확인하십시오.

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

다니엘이 지적했듯이 mimetype 문제 일 수도 있습니다. Chrome의 개발 도구는 네트워크 탭에 다운로드 한 글꼴을 표시합니다.

크롬 네트워크 탭 글꼴 다운로드


5
mimetypes가 올바르게 등록되어 있는지 확인하십시오.
Daniel A. White

4
... bootstrap.zip 파일을 다운로드 할 때 파일이 있어야하지만 여전히 두 번 확인하고 모든 것이 제자리에 있습니다. mimetypes 등록을 확인하는 방법 (=?)
scooterlord

1
Internet Explorer를 사용하지 않는 한 @ user2261073 .eot 파일을로드하지 않아야합니다.
user247702

46
문제를 찾은 것 같습니다. 부트 스트랩 사용자 정의 프로그램은 예제와 함께 제공되는 전체 부트 스트랩 패키지에있는 것과 다른 크기의 글꼴을 보내는 것으로 보입니다. 나는 파일을 교체했으며 모든 것이 잘 작동합니다. 부트 스트랩의 커 스터 마이저에 버그가 있습니까? 누가 알아. 그들이 조사 할 수 있도록 어딘가에보고 할 수 있습니까?
scooterlord

2
@ user2261073 GitHub 프로젝트에서이를보고 할 수 있습니다. 이미 활성화 된 버그 리포트 인 것 같습니다 : github.com/twbs/bootstrap/issues/10008
user247702

78

제 경우에는 glyphicons-halflings-regular.woff에 대한 404를 얻었습니다. 모바일 브라우저에서 보이지 않는 글리프 아이콘을 얻었습니다.

Woff의 MIME 유형에 대해 약간의 혼동이있는 것 같습니다. 다른 브라우저에서 둘 이상의 MIME 유형을 허용하지만 W3C는 말합니다 .

application/font-woff

편집 : woff에 대한 다음 MIME 유형을 테스트 한 후 현재 모든 브라우저에서 작동합니다.

application/x-font-woff

편집 : 현재 최신 버전의 부트 스트랩 (3.3.5)은 .woff와 동일한 초기 결과를 가진 .woff2 글꼴을 사용합니다 .W3C는 여전히 사양을 정의 하지만 MIME 유형은 다음과 같습니다.

application/font-woff2

17
이것은 나에게 좋은 방향을 application/x-font-woff
알려주었지만

고마워, 그건 나에게 진짜 문제였다. 모든 것이 로컬에서 제대로 작동했지만 Azure에 게시 된 후에는 .woff 형식 만 문제를 일으켰습니다.
Kevin Cloet

56

-최고 등급의 답변을 따랐는데 여전히 작동하지 않는 경우 :

Font폴더는 반드시 당신의 CSS 폴더와 같은 수준에합니다. 경로를 수정 bootstrap.css 하지 않습니다 작동 .

Bootstrap.css다음 과 같이 정확하게Fonts 폴더 를 탐색해야합니다 .

@font-face {
    font-family: 'Glyphicons Halflings';

    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

3
나는 Glyphicon의 70 % 가이 경우에 효과가 없다고 생각합니다. 그냥 CSS로 옮기면 모든 것이 작동합니다.
Andiana

1
글쎄, 나를위한 길은 당신이 처방 한대로 정확하게 보이지만 여전히 나를 위해 작동하지 않습니다. 소스 패키지를 다운로드하거나 글꼴 파일을 바꾸지 마십시오. 다른 글리프 콘은로드하지 않지만 다른 글리프 콘은로드되지 않도록 추가해야합니다. 도울 수 있니?
다스 코더

내가 가지고 있지 않은 글꼴 폴더는 어디에 있습니까?
Swift

또한 css폴더는 HTML 파일이 들어있는 폴더의 하위 폴더 여야합니다. 따라서 최소한 1) HTML 파일, 2)라는 하위 폴더의 CSS 파일 css및 3) 이라는 하위 폴더 의 글꼴 파일이 있어야합니다 fonts.
Kivi Shapiro

이것은 CDN에서로드 할 때 차이가 없습니다. 로컬로로드 할 때만. //netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css나를 위해 그것을 해결하기 위해 링크를 추가 하십시오.
James Wilkins

47

다른 솔루션이 작동하지 않으면 Bootstrap을 사용하여 모든 것을 수행하는 대신 외부 소스에서 Glyphicon을 가져와보십시오. 이것을하기 위해:

HTML에서이 작업을 수행 할 수 있습니다.

<link href="https://stackoverflow.com//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet">

또는 CSS :

@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css")

이 글타래에서 edsiofi의 기여 : Bootstrap 3 Glyphicons CDN


23

다른 누군가가 여기에 있고 Bootstrap> = v4.0을 사용하는 경우 : glyphicon 지원이 중단됩니다

릴리스 정보의 관련 부분 :

Glyphicons 아이콘 글꼴을 삭제했습니다. 아이콘이 필요한 경우 일부 옵션은 다음과 같습니다.

글 리피 콘 의 업스트림 버전

옥 티콘

멋진 글꼴

출처: https://v4-alpha.getbootstrap.com/migration/#components

글리프 콘을 사용하려면 별도로 다운로드해야합니다.

나는 개인적으로 Font Awesome을 시도했지만 꽤 좋습니다. 아이콘 추가는 glypicon 방식과 유사합니다.

<i class="fas fa-chess"></i>

21

나는이 오래된 질문을 살펴보고 있었고 지금까지 정답이었던 것이 의견에 나에게 주어 졌기 때문에 나는 그것에 대한 크레딧을받을 가치가 있다고 생각합니다.

부트 스트랩의 사용자 정의 도구에서 다운로드글리프 콘 글꼴 파일이 부트 스트랩의 홈페이지에서 찾은 리디렉션에서 다운로드글리프 콘 글꼴 파일과 동일하지 않다는 문제가있었습니다. 정상적으로 작동하는 것은 다음 링크에서 다운로드 할 수있는 것입니다.

http://getbootstrap.com/getting-started/#download

오래된 잘못된 사용자 지정자 파일에 문제가있는 사람은 위의 링크에서 글꼴을 덮어 써야합니다.


Customizer 문제는 오래 전에 수정되었습니다. 현재 부트 스트랩에서 더 이상 문제가되지 않습니다.
cvrebert

1
아이콘 글꼴 경로가 작동하는 방식이 문서화되어 있지만 요즘은 아이콘 글꼴 위치 문제가 발생할 가능성 이 있습니다 .
cvrebert

이 문제를 확인해야 할 사항이 있습니다. - - 그것은 위의 문제 중 하나 ... 거기에 있어야합니다 .. 귀하의 사이트에 대한 IIS에서이 MIME 유형을 확인 application/vnd.ms-fontobject- .eot - application/x-font-woff- .woff - application/x-font-ttf- .TTF - image/svg+xml- .svg
페드 람

내 글리프 콘은 IE를 제외한 모든 브라우저에서 작동합니다. IE는 처음로드 할 때 F5를 누른 다음 더 이상 표시되지 않습니다. DOM이 정확하고 적용된 CSS가 정확합니다. 해결책을 찾을 수 없습니다. 아이디어?
Skychan

1
콘텐츠를 특정 문자로 설정하는 "content :"\ e080 ""CSS를 확인 / 선택 취소 할 수 있습니다. 그렇게하면 스팬의 크기가 실제로 무언가에서 아무것도 바뀌지 않습니다. 따라서 실제로는 IE 버그 인 것처럼 보입니다. 캐릭터를 그리는 데 실패했습니다.
Skychan

18

Azure 웹 사이트에 woff MIME 구성 이 없습니다 . web.config에 다음 항목을 추가해야합니다.

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension="woff" mimeType="application/font-woff" />
        </staticContent>
    </system.webServer>
</configuration> 

woff, woff2 and ttf확장?
Kiquenet 2019

16

@Stijn에서 설명한 것처럼 Bootstrap.css이 패키지를 설치할 때 의 기본 위치 가 잘못되었습니다.Nuget .

이 섹션을 다음과 같이 변경하십시오.

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('Content/fonts/glyphicons-halflings-regular.eot');
  src: url('Content/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded- opentype'), url('Content/fonts/glyphicons-halflings-regular.woff') format('woff'), url('Content/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('Content/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

1
LESS를 사용하는 경우 파일을 적게 파일에서 재정의하고 URL을 변경하여 gen'd CSS 파일의 상대 경로와 일치 시키거나 루트로 지정할 수 있습니다.
Chris Searles

최신 버전의 부트 스트랩에서는 더 이상 문제가되지 않습니다. 최신 정보!
dball

11

이 코드 줄을 추가하고 완료 할 수 있습니다.

<link href="https://stackoverflow.com//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet">

감사.


v3 이후 버전에 추가 된 많은 최신 아이콘이 누락되었습니다.
James Wilkins

어쨌든 완벽한 대답입니다.
thonnor

8

IIS는 .woff기본적으로 파일을 서버하지 않으므로 IIS에서는 파일에 <mimeMap>항목을 추가 해야 web.config합니다.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".woff" mimeType="application/x-woff" />
        </staticContent>
    </system.webServer>
</configuration>

이것은 각 IIS 컴퓨터에 대해 이것을 구성하는 것을 기억하는 대신에 훨씬 더 잘 확장됩니다. 좋은 언급
Matty Bear

현재 표준에 따라 mimetype을 "application / font-woff"로 업데이트해야합니다. stackoverflow.com/a/5142316/2267817
Always Learning

application / font-woff vs application / x-woff ?
Kiquenet

7

fonts 디렉토리에 아래 파일이 모두 있습니까?

glyphicons-halflings-regular.eot
glyphicons-halflings-regular.svg
glyphicons-halflings-regular.ttf
glyphicons-halflings-regular.woff

이것이 정답입니다. Xenu의 링크 sleuth를 사용하여 이러한 파일을 저장할 올바른 폴더를 찾을 수 있습니다. home.snafu.de/tilman/xenulink.html
Nav

2
그러나 fonts 폴더에 이러한 파일이 모두 있지만 mime type woff가 IIS에 등록되어 있지 않으면이 오류가 계속 발생합니다.
Stack0verflow 2016 년

글꼴 디렉토리가 필요합니까? bootstrap.css와 bootstrap.js
Kiquenet

7

변수가 적은 파일을 수정했습니다.

@icon-font-path:          "fonts/";    

원래는

@icon-font-path:          "../fonts/"; 

문제가 발생했습니다


2
부트 스트랩-엉덩이 3.2.0.1 보석의 경우 필요한 것 같습니다 $icon-font-path: "/assets/bootstrap/".
Joshua Muheim

확실히 부트 스트랩으로 작업하고 반대하지는 않습니다.
햄스터

6

bootstrap.css 및 bootstrap.min.css의 잘못된 코딩 때문입니다. Customizer에서 Bootstrap 3.0을 다운로드 할 때 다음 코드가 누락되었습니다.

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

이것은 Glyphicon을 사용하기위한 주요 코드이므로 작동하지 않습니다 ...

전체 패키지에서 CSS 파일을 다운로드하면이 코드가 구현됩니다.


6

이것이 아이콘이 나에게 나타나지 않은 이유입니다.

* {
    arial, sans-serif !important;
}

내이 부분을 제거한 후 CSS모든 것이 정상적으로 작동했습니다. 중요한 것은 문제를 일으키는 원인이었습니다.


감사합니다! 4 시간 이상 머리를 긁고 수많은 다른 것들을 시도한 후에, 나는 "span"에 중요한 글꼴을 추가했다는 것을 기억했습니다. 그것을 제거하고 모든 것이 정상으로 돌아 왔습니다 ..
Ali Haider

5

또 다른 문제 / 해결 방법으로이 Bootstrap 2.x 코드가있을 수 있습니다.

<button class="btn" ng-click="open()"><i class="icon-calendar"></i></button>

가이드 ( .icon-* ---> .glyphicon .glyphicon-*) 에 따라 마이그레이션 할 때 :

<button class="btn btn-default" ng-click="open()"><i class="glyphicon-calendar"></i></button>

아이콘 클래스 (글꼴 참조 포함)를 추가하는 것을 잊었습니다.

<button class="btn btn-default" ng-click="open()"><i class="glyphicon glyphicon-calendar"></i></button>

5

아래는 나를 위해 고친 것입니다. Firebug 콘솔에서 "잘못된 URI"오류가 발생했습니다. 아이콘이 E ### 숫자로 표시되었습니다. 내 'fonts'디렉토리에 .htaccess 파일을 추가해야했습니다. <FilesMatch "\.(ttf|otf|eot|woff)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> </FilesMatch> 가능한 중복 : 파이어 폭스에서 다운로드 가능한 글꼴 : 잘못된 URI 또는 ​​사이트 간 액세스가 허용되지 않음


5

이것은 매우 긴 촬영이지만, 제 경우였으며 아직 여기에 없었기 때문입니다.

gulp-sass또는을 사용하여 SASS에서 Twitter 부트 스트랩을 컴파일하는 경우 grunt-sass.node-sass. 특히 오래된 프로젝트에서 작업중인 경우 노드 모듈이 최신 상태인지 확인하십시오.

SASS 지시문 @at-root@font-faceglyphicons 의 정의에 사용 된 것은 시간이 지남 에 따라 https://github.com/twbs/bootstrap-sass/blob/b01ab4942233bd7316a0634472e1243b13fb9f46/assets/stylesheets/bootstrap/_glyphicons.scss를 참조 하십시오. .

여기에 문제가 있습니다 node-sass. 지시문이 너무 오래된 경우 지시문을 libsass지원하지 마십시오 @at-root. 이 경우 브라우저가 무엇을 해야할지 전혀 모르는 줄 @font-face바꿈됩니다 @at-root. 그 결과 글꼴이 다운로드되지 않으며 아이콘 대신 가비지가 표시 될 수 있습니다.


4

참고 : 아래는 틈새 시나리오 일 가능성이 있지만 다른 누군가가 유용하다고 생각하는 경우 공유하고 싶었습니다.

Rails 프로젝트에서 우리는 Rails 엔진을 사용하는 gem을 통해 약간의 재사용을하고 bootstrap-sass있습니다. 글리프 콘 글꼴 경로 해상도를 제외하고는 모두 주요 프로젝트에 잘 참여했습니다.

GET http://0.0.0.0:3000/fonts/bootstrap/glyphicons-halflings-regular.woff 404 (Not Found) 

우리는 그것이 사실이라고 예상했을 때 해결책 $bootstrap-sass-asset-helperfalse진행되는 동안, 경로가 다르다는 것을 알았습니다 .

다음 $bootstrap-sass-asset-helper을 수행하여 엔진 젬에서를 초기화했습니다.

// explicit sprockets import to get glyphicon font paths correct
@import 'bootstrap-sprockets';
@import "bootstrap/variables";

예를 들어 경로가 다음과 같이 해결되었습니다.

/assets/bootstrap/glyphicons-halflings-regular.woff

다시, 이것은를 사용하는 일반 레일 프로젝트에서 필요하지 않아야합니다 bootstrap-sass. 우리는 많은 견해를 재사용하고 있으며 우리에게 도움이되었습니다. 잘하면 이것은 다른 사람을 도울 수 있습니다.


4

렌더링되지 않는 글꼴에 관한 공식 문서는 다음과 같습니다.

아이콘 글꼴 위치 변경 부트 스트랩은 아이콘 글꼴 파일이 컴파일 된 CSS 파일과 관련하여 ../fonts/ 디렉토리에 있다고 가정합니다. 이러한 글꼴 파일을 이동하거나 이름을 바꾸면 다음 세 가지 방법 중 하나로 CSS가 업데이트됩니다. 소스 Less 파일에서 @ icon-font-path 및 / 또는 @ icon-font-name 변수를 변경합니다. Less 컴파일러가 제공하는 상대 URL 옵션을 활용하십시오. 컴파일 된 CSS에서 url () 경로를 변경하십시오. 특정 개발 설정에 가장 적합한 옵션을 사용하십시오.

그 외에는 fonts 폴더를 루트 디렉토리 로 복사하지 못했을 수도 있습니다.


글꼴 폴더를 복사하는 것을 놓쳤습니다. 어디에 있는지 모르겠습니다. 누구든지 나를 도울 수 있습니까?
Swift

3

이 문제가 있었고 variables.less 파일로 인해 발생했습니다. icon-font-path 값을 설정하기 위해이를 재정의하면 문제가 해결되었습니다.

구조화 된 파일은 다음과 같습니다.

\Content
        \Bootstrap
        \Fonts
 styles.less
 variables.less

Content의 루트에 내 자신의 variables.less 파일을 추가하고 styles.less에서이 파일을 참조하면 404 오류가 해결되었습니다.

Variables.less는 다음을 포함합니다 :

@icon-font-path:          "fonts/";

이것은 내가 경로 변수를 nuk했다는 것을 깨달았습니다.
Taylor A. Leach 1

3

NuGet에서 Bootstrap을 받았습니다. 내 사이트를 게시했을 때 글리프가 작동하지 않았습니다.

필자의 경우 각 글꼴 파일의 빌드 작업을 'Content'로 설정하고 'Copy Always'로 설정하여 작업했습니다.


3

glyphicon-arrow-down에 대한 상자 너비 코드 \ e094가 있었으며 실제로 CSS 클래스에 glyphicon 을 추가하는 문제 를 다음과 같이 해결했습니다.

<i class="glyphicon  glyphicon-arrow-down"></i>

누군가를 도울 수 있다면 ...


야 CDN을 사용하는 것도 내 문제였다
Richard Barker

3

예를 들어, 폰트 패밀리를 과도하게 지정하지 마십시오

*{font-family: Verdana;}

i 요소에서 halflings 글꼴을 제거합니다.


3

브라우저에서 글꼴 파일을 찾을 수없는 것과 동일한 문제가 발생했으며 문제는 index.php처리 를 위해 전송해서는 안되는 파일을 허용하는 .htaccess 파일에서 제외 되었기 때문 입니다. 글꼴 파일을로드 할 수 없으므로 문자가 BLOB로 대체되었습니다.

RewriteCond %{REQUEST_URI} !\.(jpg|png|gif|svg|css|js|ico|rss|xml|json)$
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^ index.php [L,QSA]

당신이 볼 수 있듯이, 이미지, RSS 및 XML과 같은 파일은 재 작성에서 제외되지만, 글꼴 파일은 다음 .woff.woff2이들 또한 화이트리스트에 추가 필요하므로, 파일.

RewriteCond %{REQUEST_URI} !\.(jpg|png|gif|svg|css|js|ico|rss|xml|json|woff|woff2)$
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^ index.php [L,QSA]

화이트리스트에 woffwoff2화이트리스트에 추가 하면 글꼴 파일을로드 할 수 있으며 글리프 아이콘이 올바르게 표시됩니다.


2

이 순서로 설정해야합니다.

<link rel="stylesheet" href="path/bootstrap.min.css"> 
<style type="text/css"> 
     @font-face {   font-family: 'Glyphicons Halflings';   
     src: url('../fonts/glyphicons-halflings-regular.eot');   
     src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
     url('../fonts/glyphicons-halflings-regular.woff') format('woff'),  
     url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
     url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); } 
</style>

2

나를 위해 일한 것은 다음 경로를 대체하는 것이 었습니다.

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/assets/glyphicons-halflings-regular.eot');
  src: url('/assets/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
  url('/assets/fonts/glyphicons-halflings-regular.woff') format('woff'),
  url('/assets/glyphicons-halflings-regular.ttf') format('truetype'),
  url('/assets/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}


2
@font-face {
     font-family: 'Glyphicons Halflings';
      src: url('../fonts/glyphicons-halflings-regular.eot');
      src: url('../fonts/glyphicons-halflings-regular.eot?#iefix')         format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}

네임 스페이스와 glyphicons가있는 부트 스트랩을 사용하고 있지만 코드 glyphicons에 위의 줄을 추가 한 후에는 정상적으로 작동합니다.


2

방금 Ctrl + c, Ctrl + v를 사용하여 bootstrap.css에서 글꼴의 이름을 바꿨습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.