Попытка заменить все экземпляры CMS_ на X. Пока удалось получить только бесконечные циклы.
Input: /mydir/?CMS_q=1&CMS_g=3 ...
Output: ?Xq=1&Xg=3 ...
.htaccess:
RewriteEngine On
RewriteRule ^/?mydir/(.+) $1 [R]
RewriteRule ^(.*?)CMS_(.*?CMS_.*)$ $1X$2 [N,R]
RewriteRule ^(.*?)CMS_(.*)$ $1X$2 [L,R]
У меня был рабочий сценарий несколько лет назад, и я его потерял. Я не помню, чтобы когда-либо занимался бизнесом «замените 1 за один раз, пока не осталось 1», но я видел, что это предлагалось в аналогичном вопросе. Не могу заставить его работать независимо.