Проблема в том, что Redirect
не проверяет строки запроса при выполнении сопоставления.Вместо этого вам нужно будет использовать mod_rewrite
для выполнения перенаправлений.
Имея это в виду, из вашего примера URL, похоже, что вы хотите что-то вроде этого:
RewriteEngine On
# Check if the path part matches the URLs we want to redirect
# If so, check if the query string contains an ID
# If we find an ID, redirect to the correct product page with that ID number
RewriteCond %{QUERY_STRING} (\A|&)_ID=([0-9]+)
RewriteRule ^web/8888/nsf/sbs\.py$ /?page=product&p_id=%2 [R=301,L]