Пару дней назад я задал вопрос, на который я не мог ответить, но почти не знаю, я уверен, что это то, чего я не вижу, и вы, ребята, можете мне помочь …
Вот код:
RewriteEngine on RewriteCond %{HTTP_HOST} ^monitorbc\.info$ [OR] RewriteCond %{HTTP_HOST} ^www\.monitorbc\.info$ RewriteRule ^notas\.php?(.*) "https://monitorbc.info/monitor3/notas.php?" [R=301,L] # one of the links from the old site = https://monitorbc.info/notas.php?id=699&sec=economia # It should end up like this = https://monitorbc.info/monitor3/notas.php?id=699&sec=economia 
Проблема в том, что он перенаправляет, но почему-то перенаправление останавливается на? так что это не завершает задачу.
Надеюсь, на этот раз я это чувствую.
  Вы не можете сопоставлять строку запроса с правилом перезаписи, вы можете соответствовать только переменной %{QUERY_STRING} в состоянии перезаписи.  ?  вы в своем выражении оцениваете, поскольку последний «p» в «php» является необязательным.  Но так как вы, похоже, не используете строку запроса.  Удалить все ?  Метки.  По умолчанию строка запроса добавляется к цели вашего правила: 
 RewriteEngine on RewriteCond %{HTTP_HOST} ^monitorbc\.info$ [OR] RewriteCond %{HTTP_HOST} ^www\.monitorbc\.info$ RewriteRule ^notas\.php$ https://monitorbc.info/monitor3/notas.php [R=301,L]