2017-01-18 10 views
0

У меня есть мой сайт, который работает с fontawesome, но когда я набираю свой сайт без www. до этого он не показывает значки. Когда я помещаю www. впереди они показывают op. Что мне нужно изменить. сайт о котором идет речь www.bluestar.be и bluestar.beFontAwesome не отображается без www

редактировать: это моя консоль:

Access to Font at 'http://www.bluestar.be/sites/all/themes/rhythm/fonts/fontawesome-webfont.ttf?v=4.4.0' from origin 'http://bluestar.be' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://bluestar.be' is therefore not allowed access. 

РЕШЕНИЕ Я добавил эти строки кода, чтобы перенаправить site.com на www.site.com

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

Обе ссылки работают нормально .... –

+0

Вы должны изменить файл .htaccess и установить «Access-Control-Allow-Origin». чтобы позволить шрифт-awesome для обоих случаев. см. это [http://drupal.stackexchange.com/questions/164096/font-awesome-not-working-when-using-http] –

ответ

2

Перейти к вам .htaccess в корне вашего проекта drupal.

Добавьте эти строки

Заголовок всегда набор Access-Control-Allow-Origin "*" Заголовок всегда установлен Access-Control-Allow-методы "POST, GET, OPTIONS, заплата, DELETE"

и тебе хорошо идти. Убедитесь, что на вашем сервере включен modrewrite.

+0

, когда я добавляю это, я получаю ошибку внутреннего сервера –