#apache #.htaccess
#apache #.htaccess
Вопрос:
В моем корневом каталоге Apache есть 2 вещи: .htaccess и каталог с именем app. Внутри этого каталога есть одностраничное приложение. В .htaccess у меня есть:
RewriteEngine On
RewriteRule ^$ /app/ [L]
Если я перейду к mysite.com , я вижу, что индексный документ работает, но все активы, вызываемые index.html отсутствуют:
И на самом деле, если я попытаюсь запросить их непосредственно из браузера, все они идут в 404, например mysite.com/vendor.js . Чего мне не хватает?
Комментарии:
1. Где
vendor.js
находится?2. @anubhava внутри / приложение
3. хорошо, и как вы вызываете
css/js
? Вы используете его как/vendor.js
или простоvendor.js
?4. @anubhava второй, vendor.js (без косой черты)
5. @anubhava спасибо, это работает!
Ответ №1:
Преобразую мой комментарий в ответ, чтобы будущим посетителям было легко найти решение.
Вы можете использовать это правило для пересылки всех запросов в app/
папку:
RewriteEngine On
RewriteRule !^app/ app%{REQUEST_URI} [L,NC]