приложение в связке с php, написал в .htaccess такие правила,
1) Чтоб все запросы (если нет найденных файлов) шли на index.html (сбилденный файл vue)
2) Чтоб файлы из /frontend/dist/assets/ были доступны по /assets/
Первое правило работает отлично, но второе нет, с некоторыми файлами работает, например создал там файл 1.txt, и при открытии /assets/1.txt открывается файл из /frontend/assets/dist/1.txt, но вот нужные файлы почему-то не находит, (index-e3f34808.js, index-b72bb5e0.css)
Не понимаю что не так
Ты в 2023 используешь Apache, вот что не так
Такое же можно сказать и про PHP, но я его использую когда надо на фрилансе замутить какие-то быстрые простые сайты
а что не так с апачнм?
Покритиковали за использование Apache но никто так и не сумел решить эту проблему)
Да собственно поэтому и критикуют - у апача мудреные дурацкие правила реврайта(ещё и подгружающиеся из разных файлов в директориях) , даже не хочется вникать. Нгинкс в этом плане понятнее.
Попробуй погуглить всякие онлайн тулзы https://htaccess.madewithlove.com/ Которые объясняют правила и позволяют протестить конкретный урл и во что он перепишется
RewriteCond %{REQUEST_URI} ^/assets/.* RewriteRule ^assets/(.*)$ /frontend/dist/assets/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ /frontend/dist/index.html [L]
Обсуждают сегодня