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 » PHP » Напишите за меня, пожалуйста » Вопрос по mod_rewrite

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

1. darkhero - 26 Марта, 2009 - 14:10:27 - перейти к сообщению
Имеется код в .htaccess
CODE (text):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteBase   /
  3. RewriteEngine on
  4. Options +FollowSymlinks
  5. RewriteBase /
  6. RewriteRule ^post/([0-9]*) post.php?id=$1


Всё работает верно, при обращении к /post/1/ происходит переход на /post.php?id=1.
Но возникает проблема: файл post.php начинает думать, что он лежит в директории /post/16/, и все картинки, к которым прописаны относительные пути, перестают работать. Соответственно, так же не подгружаются CSS и JS. Что теперь делать? Добавлять лишних ../../ к каждому адресу каждой картинки? Так же соответственно дохнут все внутренние ссылки, так как они также имеют относительные пути.
2. valenok - 26 Марта, 2009 - 21:56:36 - перейти к сообщению
относительные пиши от корня сайта
/images/im.gif
/images/im.png
3. darkhero - 27 Марта, 2009 - 08:04:45 - перейти к сообщению
valenok, я так и пишу, в этом-то и вся проблема.

 

Powered by ExBB FM 1.0 RC1