Я часто вижу в приложениях PHP MVC Апачи RewriteRule, который выглядит следующим образом:Apache RewriteRule, - (тир) как замена
RewriteRule ^.*$ - [NC,L]
Документы на Apache говорят:
Прочерк означает, что не требуется замена (существующий путь передается через нетронутый). Это значение используется, когда для изменения флага (см. Ниже) необходимо использовать без изменения пути.
Так что из того, что я собираюсь, вы можете использовать это, чтобы преобразовать путь с использованием флага i.e [NC] для RewriteRules?
Может кто-нибудь, пожалуйста, объясните эту черту RewriteRule немного лучше?
Я использовал это «ничего не делать» синтаксис для предотвращения правил .htaccess родительской папки от выполнения. Это было полезно с Apache 2.2. Если вы используете Apache 2.4, вы можете просто использовать «RewriteOptions IgnoreInherit», чтобы избежать правил перезаписи родительской папки. – maganap 2016-10-26 11:16:52