Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
1

Чудеса со шрифтами при заходе на сайте с www и без www

17.04.2013, 08:36. Показов 1648. Ответов 2
Метки нет (Все метки)

Вот этот код работает если сайт загружается без www:

CSS
1
2
3
4
5
6
@font-face {
    font-family: "f11696";
    font-style: normal;
    font-weight: normal;
    src: local("11696"), url("fonts/11696.woff") format("woff"), url("fonts/11696.ttf") format("truetype"), url("fonts/11696.svg") format("svg");
}
А если с www, виден шрифт по умолчанию.

статику отдает ngnix:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
server {
            listen XX.XX.XX.XX:80;
            server_name example.ru [url]www.example.ru;[/url]
            access_log /home/user/logs/nginx_access.log;
            error_log /home/user/logs/nginx_error.log;
            
            root /home/user/www;
            
            client_max_body_size 256M;
            
            location / {
                index index.php;
                if (!-e $request_filename) {
                    rewrite ^/(.*)$ /index.php?q=$1 last;
                }
            }
            
            location ~ \.php$ {
                fastcgi_pass unix:/var/run/php-fpm-shamp.sock;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }
        }
С чем это может быть связано?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2013, 08:36
Ответы с готовыми решениями:

Перенаправление https www на https без www БЕЗ СЕРТИФИКАТА для www
Доброй ночи. Угораздило столкнуться с проблемой: свежекупленный SSL-сертификат шифрует доменное...

Настройка переадресации с www на без www для https протокола
Доброго времени суток уважаемые форумчане помогите с проблемой. Настроил переадресацию в .htaccess...

Яндекс скушал сайт без www... А я хочу чтобы c www
Поставил такой роботс.тхт User-agent: * Host: www.extrazone.ru Поможет?

ссылки без "www" в роботс.txt host: без "www"
сайт не новый имел позиции правда 200 места был "скушан" яндексом с "www" я больше люблю без...

2
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
17.04.2013, 09:19 2
Цитата Сообщение от Carant Посмотреть сообщение
С чем это может быть связано?
все просто, у вас в стилях прописаны относительные пути. Сам путь до стиля возможно прописан абсолютным путем. В результате при заходе на сайт с www, Вы получаете что стили не подгружаются. Шрифт стандартный. При заходе без www - стили подрубаются. Решение проблемы - настроить редирект с www на без www в .htaccess.
0
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
17.04.2013, 17:16  [ТС] 3
А почему .htaccess, а не nginx.conf для этого нужно редактировать?
У меня есть правда не .htaccess а ht.access в папке /home/user/www/. Это на что-то влияет?
У меня нет апача вообще, у меня php-fpm.

А если мне нужно www.domain.com -> domain.com, то я ht.access редактирую так:

Bash
1
2
3
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule (.*) http://example.com/$1 [R=301,L]
Все верно?

в этом файле еще есть:

Bash
1
2
3
4
# For Friendly URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Но это просто я красивых урлов я правильно понимаю?

Добавлено через 5 часов 18 минут
А еще интересные вещи со стилями происходят. Я редактировала стилевой файл добавив туда стилевое правило. Но ничего не применяется. Если смотреть в firebug этого стиля нет, если смотреть этот файл стиль есть. Пробовала чистить кэш не помогает, перезапуск браузера не помогает. Браузер Firefox 20. Пробовала смотреть на другом компе, тоже самое.
Причем новое правило не видно ни для домена с www ни для домена без www.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 17:16

Склеить www и без www - склейка доменов и сайтов через редирект .htaccess файл
Добрый день! У меня в файле robot.txt прописано правило Host: site.ru и я хочу склеить домены...

301 редирект домена без WWW на домен с WWW
Все привет. Чтобы не ходить вокруг да около. Хотел узнать.. У меня google проиндексировал...

Тиц на www ноль, без www 250 че делать?
Как поступить? Сайт с www кручу.. Странная тема в роботс.тхт все ок вроде. www.extrazone.ru

301 редирект с www на без-www не работает на главной
Хочу сделать 301 редирект с www.macrocosm.com.ua на домен без www. Пишу: Options +FollowSymLinks...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru