htaccess перенаправляет неполную задачу

Пару дней назад я задал вопрос, на который я не мог ответить, но почти не знаю, я уверен, что это то, чего я не вижу, и вы, ребята, можете мне помочь …

Вот код:

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 

Проблема в том, что он перенаправляет, но почему-то перенаправление останавливается на? так что это не завершает задачу.

Надеюсь, на этот раз я это чувствую.

Solutions Collecting From Web of "htaccess перенаправляет неполную задачу"

Вы не можете сопоставлять строку запроса с правилом перезаписи, вы можете соответствовать только переменной %{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]