2012-02-02 8 views
1

Когда я загружаю свой сайт с WWW.example.com, пользовательские шрифты будут загружаться.@ font-face не работает без www

Но если я просто зарегистрирую домен com.com (без www), шрифты не загрузятся в IE или Firefox, а будут в Chrome.

Все ссылки на мои файлы CSS являются абсолютными.

Неужели кто-нибудь еще столкнулся с этой проблемой?

ответ

3

Будьте осторожны с ограничениями XSS. Поскольку вы не сказали, что я предполагаю, что ваши ссылки перейдут на www.example.com вместо example.com. Браузеры опасаются запрашивать файлы из других доменов. Вы можете установить его для запроса от /path/to/css.css вместо абсолютной ссылки.

+0

Исправлено! В файле .htaccess я перенаправил его на WWW, если был введен URL-адрес NON WWW :) – user1117777

+0

, пожалуйста, отметьте этот ответ как принятый, если это было правильное решение. Это помогает другим людям легче найти ответ. –

0

Это происходит из-за CORS (который в основном означает, что браузеры не будут запрашивать ресурсы с сервера б что не послал оригинал документа (который вместо того, чтобы пришли с сервера ) с указанием запроса, КРОМЕ б указывает, что он будет принимать запросы, которые исходят от a ресурсов).

См http://www.w3.org/TR/cors/ и http://enable-cors.org/

Смежные вопросы