Я считаю, что проблема в том, что Angular отображает компонент app-question
как тег <app-question></app-question>
, а ваши теги div
внутри него имеют стили относительно этого тега app-question
, но не родительский <div class="row">
. Поэтому, если вы добавите класс col-md-6
(например), он будет покрывать 50% тега app-question
, но не тег row
.
Итак, если вы хотите, чтобы стили работали, вы должны добавить сюда классы
<div class="row">
<app-question *ngFor="let question of questions"
[question]="question"
[form]="form"
class="col-md-6">
</app-question>
</div>
В качестве альтернативы, вы можете изменить декоратор компонента app-question
, чтобы сделать его атрибутом.
@Component({
selector: '[app-question]'
})
А затем используйте его для любого тега, который вам нравится
<div class="row">
<div app-question
*ngFor="let question of questions"
[question]="question"
[form]="form"
class="col-md-6">
</app-question>
</div>
Возможно, это новый URL внутреннего перенаправления, к которому применяется правило. Флаг L
делает это.
[…] если
RewriteRule
генерирует внутреннее перенаправление (что часто происходит при перезаписи в контексте для каталога), это приведет к повторному отклонению запроса и приведет к повторной обработке, начиная с первогоRewriteRule
.
Если вы хотите, чтобы начальный URL-путь не начинался с «/ foo / bar», проверьте строку запроса (см. THE_REQUEST
переменная ) вместо:
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /foo/bar/
RewriteRule …