У меня есть .htaccess
, что указывает на два разных маршрутизатора, один для фронтэнда и один для апи секRewriteRule нарушает абсолютный путь загрузки ресурсов
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!api\/).* frontend/router.php [QSA,NC]
RewriteRule ^api/.* backend/router.php [QSA,NC]
</ifModule>
Трассы прекрасно работает, но моя проблема что, в свете, когда я пытаюсь загрузить какой-либо ресурс, как:
<link rel="stylesheet" href="/assets/css/normalize.css" charset="utf-8"/>
это не работает, потому что assets
находится под /frontend
и не под фактическим корнем /
.
Как я могу изменить корневой путь для каждого каталога? То, что я хотел бы достичь, состоит в том, что /
в link
указывает на frontend
, а не на родительскую папку.
Я пробовал с alias
и aliasMatch
, но не повезло.
Это моя структура папок:
/
/backend
/frontend
.htacess
Надеется, что это имеет смысл для вас.
Вы хотите, чтобы это правило, влияет только на '/ активы /' URL-адреса? – anubhava