За последние 24 часа нас посетили 62550 программистов и 1677 роботов. Сейчас ищут 1050 программистов ...

Помогите разобраться. .htaccess и <?= PATH ?>/assets/css/

Тема в разделе "PHP для новичков", создана пользователем VissZuKrein, 5 сен 2024.

Метки:
  1. VissZuKrein

    VissZuKrein Активный пользователь

    С нами с:
    14 апр 2022
    Сообщения:
    3
    Симпатии:
    0
    Добрый день.
    Подскажите пожалуста.
    Ситуация такая. Сервер OpenServer 5.4.3
    В корне лежит .htaccess с содержимым:

    Код (Text):
    1. AddDefaultCharset utf-8
    2. RewriteEngine On
    3. RewriteRule (.*) public/$1
    в папке public/ лежит .htaccess с содержимым:

    Код (Text):
    1. RewriteCond %{REQUEST_FILENAME} !-f
    2. RewriteRule (.*) index.php?$1 [L,QSA]
    соответственно в index.php прописано:

    HTML:
    1.  
    2. <base href="/">
    3.  
    4. <link rel="stylesheet" href="<?= PATH ?>/assets/css/app.css" type="text/css">
    5.  
    НЕ РАБОТАЕТ!!!
    А так работает:
    HTML:
    1.  
    2. <base href="/">
    3.  
    4. <link rel="stylesheet" href="<?= PATH ?>/public/assets/css/app.css" type="text/css">
    5.  
    Вопрос почему не переадрисовывается в папку ПАБЛИК.
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Давай избавимся от лишних или мнимых зависимостей. Я думаю PHP здесь не при чем абсолютно.
    Набери прямо в адресной строке браузера URL этого своего css, он открывается с public или без public ?
    --- Добавлено ---
    [offtopic]
    Чтобы не строить костыли с mod_rewrite, надо настроить виртуальный хост так, чтобы корнем считалась сразу папка public, а не папка уровнем выше!
    Ну или если сил не хватает на настройку, просто перенеси файлы сайта на один уровень выше, а .htaccess в корне удали за ненадобностью.
    [/offtopic]
     
  3. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    что такое PATH?