- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вообщем при смене хостинга на внутренних страницах сайта пропали элементы оформления выполненные через картинки.
Проблема в том, что организованы ЧПУ через mod rewrite и при переходе на внутренние страницы (site.ru/cat/234) адреса для картинок принимают вид site.ru/cat/images/kartinka.jpg) естественно их там нет т.к. правильный адрес site.ru/images/kartinka.jpg, в коде прописаны относительные адреса (/images/kartinka.jpg).
На старом хостинге такого не было все нормально обрезалось до корня. Как поправить?
хтацес
Вы б кусок хтаццесса с кодом бы прилепили :)
прилепил :)
Сейчас убегаю, проверить не могу.
в коде прописаны относительные адреса (/images/kartinka.jpg).
Вообще-то в таком виде путь к картинке будет считаться относительно корня сайта или если указана база(<base href="урл">), то относительно нее. Причем тут htaccess?
Вообще-то в таком виде путь к картинке будет считаться относительно корня сайта или если указана база(<base href="урл">), то относительно нее. Причем тут htaccess?
в коде все прописано без слеша в начале images/kartinka.jpg
htaccess при том видимо, что в тех разделах сайта, где нет mod rewrite - там все показывается замечательно, т.е. за базу берется корень
а нужно со слешем в начале - это обязательно и по-другому никак :)
So1 добавил 05.11.2008 в 13:04
На старом хостинге такого не было все нормально обрезалось до корня. Как поправить?
а вот это как раз и не правильно.
в коде все прописано без слеша в начале images/kartinka.jpg
Вот если без слеша вначале, то он считает относительно текущего пути. При использования modrewrite нужно добавить в head строчку <base href="http://www.site.ru"> до корня, чтобы картинки нормально отображались.
Сейчас убегаю, проверить не могу.
пральна...
у вас (.*) - этой конструкцией "съедается" слеш
только везде поставьте перед cat слеш
При использования modrewrite нужно добавить в head строчку <base href="http://www.site.ru"> до корня, чтобы картинки нормально отображались.
спасибо, помогло :)
спасибо, помогло :)
мне не помогло, я прописал base, но картинки все равно не хочет отображать
.htaccess