Дима Г.
87 повідомлень
#11 років тому
В .htaccess

<IfModule mod_rewrite.c>
RewriteRule ^detail_tire/(+).html shop/details_tires.php?id=$1
</IfModule>


скрипт находится в папке /var/www/shop/

при переходе по ссылке http://localhost/shop/detail_tire/135.html отображается страничка которая и должна отображаться по запросу http://localhost/shop/details_tires.php?id=135
но к страничке не подгружаются внешние файлы (js, css, jpg...), например ссылка на css файл должна быть http://localhost/shop/themes/2/style.css а я получаю http://localhost/shop/detail_tire/themes/2/style.css после использования директивы RewriteRule

Кто-то может помочь с написанием правила директивы.
Василий С.
402 повідомлення
#11 років тому
Вряд ли тут правила помогут (хотя если такие есть, то тоже почитаю и учту).
у Вас относительные пути. Если использовать полный путь - проблем не будет. Я делаю переменную (в конфиге) и использую во всех ссылках.
<?=$URL?>/themes/2/style.css, где $URL = 'http://localhost/shop';
Как-то так.
Елена Б.
6863 повідомлення
#11 років тому
Пути к js, css, jpg... надо писать от корня сайта, начиная с "/". И всего-то.
Василий С.
402 повідомлення
#11 років тому
floppox, та да.. но на локалхосте и на тестовом сервере - там своя "атмосфера":
/<название_проекта>/ или
/<клиент>/<название_проекта>/
Елена Б.
6863 повідомлення
#11 років тому
tarakan_, <base href="">, не?