Я предполагаю, что типичные ситуации, когда вы хотите применить правила перезаписи к подзапросам, более или менее совпадают с теми, в которых вы используете символические ссылки внутри корня документа.
Для правдоподобногоНапример, предположим, что вы используете серверные включения, и у вас есть куча файлов с суффиксами, такими как .html
, .shtml
и .htm
, и, возможно, некоторые из них в верхнем регистре.В какой-то момент вы решаете стандартизировать суффикс .html
и соответственно переименовать все свои файлы.Но у вас все еще есть куча унаследованного кода и ссылок, использующих другие суффиксы, и их полное удаление займет некоторое время.
В этом случае вам может потребоваться правило переписывания, например:
RewriteRule ^(.*)\.s?html?$ $1.html [NC]
Применяя это также к подзапросам, вы гарантируете, что ваши серверные включения не сломаются из-за переименования.