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
Форумы портала PHP.SU :: Версия для печати :: И снова mod_rewrite(
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » И снова mod_rewrite(

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

1. pro_xaoc - 17 Апреля, 2013 - 09:45:55 - перейти к сообщению
Уважаемые, прошу вашей помощи!
У меня .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; ?> уже бесит меня).

Надеюсь вы поняли меня. Заранее спасибо.
2. DeepVarvar - 17 Апреля, 2013 - 11:37:00 - перейти к сообщению
pro_xaoc пишет:
Везде в картинках прописывать <?php echo $this->site; ?> уже бесит меня
Надо спятать своих бесов и писать полные пути от корня сайта... Потому, что это правильно.
И да, в блокноте что-ли работаем?
В любом нормальном редакторе замена: Ctrl+h
3. pro_xaoc - 17 Апреля, 2013 - 16:25:01 - перейти к сообщению
допустим через админку добавляю один материал и вставляю туда картинку, где в src надо прописывать домен сайта вручную, и этот код затем попадает в базу. Вот теперь, а что если у сайта изменится домен? Не будем же каждый материал править вручную) Или даже если написать скрипт автоматизации этого действия, все равно кажется что это неправильно и неудобно ... Какие еще есть идеи?
4. pro_xaoc - 18 Апреля, 2013 - 11:52:06 - перейти к сообщению
люди, ну неужели вообще нет идей?
5. DeepVarvar - 18 Апреля, 2013 - 12:13:04 - перейти к сообщению
pro_xaoc пишет:
а что если у сайта изменится домен?
Кто сказал что надо прописывать и домен тоже?
6. pro_xaoc - 18 Апреля, 2013 - 17:32:26 - перейти к сообщению
DeepVarvar пишет:
Кто сказал что надо прописывать и домен тоже?

Да, я неправильно прочитал пост). В том-то и дело, что хотелось бы прописывать путь от корня без домена, а у меня это не получается, если прописываю как бы от корня, то происходит то, что описал выше. Значит надо править .htaccess и для изображении сделать другое правило, а это я не могу сделать ...

 

Powered by ExBB FM 1.0 RC1