Добрый день. Подскажите пожалуста. Ситуация такая. Сервер OpenServer 5.4.3 В корне лежит .htaccess с содержимым: Код (Text): AddDefaultCharset utf-8 RewriteEngine On RewriteRule (.*) public/$1 в папке public/ лежит .htaccess с содержимым: Код (Text): RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) index.php?$1 [L,QSA] соответственно в index.php прописано: HTML: <base href="/"> <link rel="stylesheet" href="<?= PATH ?>/assets/css/app.css" type="text/css"> НЕ РАБОТАЕТ!!! А так работает: HTML: <base href="/"> <link rel="stylesheet" href="<?= PATH ?>/public/assets/css/app.css" type="text/css"> Вопрос почему не переадрисовывается в папку ПАБЛИК.
Давай избавимся от лишних или мнимых зависимостей. Я думаю PHP здесь не при чем абсолютно. Набери прямо в адресной строке браузера URL этого своего css, он открывается с public или без public ? --- Добавлено --- [offtopic] Чтобы не строить костыли с mod_rewrite, надо настроить виртуальный хост так, чтобы корнем считалась сразу папка public, а не папка уровнем выше! Ну или если сил не хватает на настройку, просто перенеси файлы сайта на один уровень выше, а .htaccess в корне удали за ненадобностью. [/offtopic]