Как соответствовать подкаталогам в RewriteCond?

Я считаю, что проблема в том, что 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>
6
задан edgars 8 May 2009 в 12:31
поделиться

1 ответ

Возможно, это новый URL внутреннего перенаправления, к которому применяется правило. Флаг L делает это.

[…] если RewriteRule генерирует внутреннее перенаправление (что часто происходит при перезаписи в контексте для каталога), это приведет к повторному отклонению запроса и приведет к повторной обработке, начиная с первого RewriteRule .

Если вы хотите, чтобы начальный URL-путь не начинался с «/ foo / bar», проверьте строку запроса (см. THE_REQUEST переменная ) вместо:

RewriteCond %{THE_REQUEST} !^[A-Z]+\ /foo/bar/
RewriteRule …
8
ответ дан 16 December 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: