За последние 24 часа нас посетили 22978 программистов и 1225 роботов. Сейчас ищут 888 программистов ...

Оптимизация htaccess

Тема в разделе "PHP для новичков", создана пользователем azhirov1991, 17 фев 2017.

Метки:
  1. azhirov1991

    azhirov1991 Новичок

    С нами с:
    17 фев 2017
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток! Можно ли оптимизировать htaccess для того, чтобы при указания пути к файлу/папке использовать относительный путь, указанный в htaccess в директиве
    RewriteBase/test3/
    К примеру, в какой бы там папке не лежал контент "корня" сайта, я бы мог относительно этого пути указывать пути в <link>
    Например, путь к сайту:
    Код (Text):
    1. site.ru/abc/def/
    Файл css лежит тут:
    Код (Text):
    1. site.ru/abc/def/css/style.css
    Внутри файлов html я указываю присоединяемые файлы:
    HTML:
    1. <linkhref="/css/style.css" ...>
    Вместо
    HTML:
    1. <linkhref="/abc/def/css/style.css" ...>
    Возможно ли это? Как правильно это можно указать?
    Сейчас htaccess настроен так:
    Код (Text):
    1. AddDefaultCharset utf-8
    2. RewriteEngine on
    3. RewriteBase/test3/
    4. RewriteCond%{REQUEST_FILENAME}!-f
    5. RewriteCond%{REQUEST_FILENAME}!-d
    6. RewriteRule^(.*)$ index.php
    Файл css лежит тут:
    Код (Text):
    1. site.ru/test3/template/css/style.css
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Зачем так делать? Можно в html с помощью тега base, но это всё похоже на очень плохой код.
     
  3. azhirov1991

    azhirov1991 Новичок

    С нами с:
    17 фев 2017
    Сообщения:
    2
    Симпатии:
    0
    Просто мне необходимо от любой директории указывать путь относительно того, где располагается основной корень с контентом.
    <base> подходит, но нужно через htaccess установить, если это возможно..
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @azhirov1991 может вот /abc/def/ эту часть просто прописать в где-то в переменной и подставлять её.