Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: И снова mod_rewrite(

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
pro_xaoc
Отправлено: 17 Апреля, 2013 - 09:45:55
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Уважаемые, прошу вашей помощи!
У меня .htaccess такой:
RewriteEngine on
RewriteRule !\.(jpg|gif|css|js|png|cur|ico|swf|flv|pdf)$ index.php
, т.е. все запросы кроме перечисленных идет на index.php. Только вот в чем проблемка, для того чтобы прописать путь к картинкам, в шаблонах я должен указывать полный путь к картинке, т.е. src="http://site.ru/images/img.jpg", если сделаю так: src="images/img.jpg", то такой вариант работает только на главной странице, т.е. главная страница http://site[dot]ru/ и тут присоединяется images/img.jpg, ссылка становится вида http://site.ru/images/img.jpg, а если я на другой странице, допустим http://site.ru/articles/article11, то путь к картинке становится http://site[dot]ru/articles/article11/images/img[dot]jpg и соответственно картинка не выводится. Я так понимаю для изображении нужно в .htaccess указать правило, чтобы обращался к корневому каталогу или к корневому домену. Вот как это организовать? Везде в картинках прописывать <?php echo $this->site; ?> уже бесит меня).

Надеюсь вы поняли меня. Заранее спасибо.
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Апреля, 2013 - 11:37:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




pro_xaoc пишет:
Везде в картинках прописывать <?php echo $this->site; ?> уже бесит меня
Надо спятать своих бесов и писать полные пути от корня сайта... Потому, что это правильно.
И да, в блокноте что-ли работаем?
В любом нормальном редакторе замена: Ctrl+h
 
 Top
pro_xaoc
Отправлено: 17 Апреля, 2013 - 16:25:01
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




допустим через админку добавляю один материал и вставляю туда картинку, где в src надо прописывать домен сайта вручную, и этот код затем попадает в базу. Вот теперь, а что если у сайта изменится домен? Не будем же каждый материал править вручную) Или даже если написать скрипт автоматизации этого действия, все равно кажется что это неправильно и неудобно ... Какие еще есть идеи?
 
 Top
pro_xaoc
Отправлено: 18 Апреля, 2013 - 11:52:06
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




люди, ну неужели вообще нет идей?
 
 Top
DeepVarvar Супермодератор
Отправлено: 18 Апреля, 2013 - 12:13:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




pro_xaoc пишет:
а что если у сайта изменится домен?
Кто сказал что надо прописывать и домен тоже?
 
 Top
pro_xaoc
Отправлено: 18 Апреля, 2013 - 17:32:26
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
Кто сказал что надо прописывать и домен тоже?

Да, я неправильно прочитал пост). В том-то и дело, что хотелось бы прописывать путь от корня без домена, а у меня это не получается, если прописываю как бы от корня, то происходит то, что описал выше. Значит надо править .htaccess и для изображении сделать другое правило, а это я не могу сделать ...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB