В настоящее время у меня есть угловой сайт, который переписывает путь так, чтобы угловой мог быть одностраничное приложение, например:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/$1 !-f
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^(.+)$ / [L]
И это прекрасно работает. Исходя из того, как я настроил angular, если я нажму URL, о котором angular не знает, он перейдет на панель управления
localhost / unknown -> localhost / dashboard
То, чего я пытаюсь добиться, это заставить apache поставить / ng1 перед путем. Я хочу переписать URL в формате
localhost / known -> localhost / ng1 / known
и
localhost / unknown -> localhost / ng1 / dashboard
Я пытался добавить это выше предыдущего фрагмента кода:
RewriteCond %{REQUEST_URI} !^/ng1/
RewriteCond %{DOCUMENT_ROOT}/$1 !-f
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^(.+)$ /ng1/$1
теперь, когда я нажимаю известный URL:
localhost / known -> localhost / ng1 / dashboard
это не то, что я хочу.