ФорумРазработкаУстановка и администрирование ПОВебсервер → [ЧПУ] сайт выводится без стилей

[ЧПУ] сайт выводится без стилей

  • nik0lay

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 18 ноября 2008 г. 5:26

    в процессе перехода на ЧПУ столкнулся со странной проблемой:
    при наборе site.ru/category1 сайт выводится нормально, но при добавлении в конце слеша
    site.ru/category1/ перестают грузиться стили. почему?

    содержимое .htaccess
    RewriteEngine on
    RewriteBase /
    RewriteRule ^([a-z]+)(\/?)$ ?id=$1
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 18 ноября 2008 г. 5:33, спустя 7 минут 35 секунд

    если в href указан относительный путь, например href="style.css", то в случае site.ru/category1 будет site.ru/style.css. Если добавить слеш, будет site.ru/category1/style.css
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 ноября 2008 г. 5:35, спустя 2 минуты 1 секунду

    Вобщем, нужно использовать абсолютные пути.
    <link href="/styles/style.css" rel="stylesheet" type="text/css" />
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 ноября 2008 г. 5:38, спустя 2 минуты 33 секунды

    можешь у меня на сайте взять механизм переписывания урлов в хтмл http://mabp.kiev.ua/content/2008/04/16/cache_manager/
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 ноября 2008 г. 5:40, спустя 2 минуты 15 секунд

    CTAPbIu_MABP, где ты брал подсветку кода, которая у тебя на сайте?
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 ноября 2008 г. 5:44, спустя 3 минуты 34 секунды

    sap, в сырцы не судьба сходить?)) http://www.dreamprojections.com/syntaxhighlighter/
    adw/0
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 18 ноября 2008 г. 5:47, спустя 2 минуты 36 секунд

    Заметил фишку в Опере.

    Если указать [tt]base[/tt] до подключения стилей, то путь указанный в нём используется в [tt]link[/tt]
    <base href="/" />
    <link rel="stylesheet" type="text/css" href="style.css" />


    Если поменять [tt]base[/tt] и [tt]style[/tt] работать не будет. К сожаленью практической ценности никакой, т.к. другие браузеры на это никак не реагируют.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 18 ноября 2008 г. 5:51, спустя 4 минуты 23 секунды

    Timur, +1
    adw/0
  • nik0lay

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 18 ноября 2008 г. 12:05, спустя 6 часов 13 минут 41 секунду

    большое спасибо!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!