Мы меняем партнерское программное обеспечение, и я не могу понять, как переписать имя ключа строки запроса, чтобы добиться следующего:
https://www.example.com/path/to/productx?old_key_name=numeric_value
Перенаправить на:
https://www.example.com/path/to/productx?new_key_name=numeric_value
Пока у меня есть:
RewriteCond %{QUERY_STRING} ^old_key_name=([0-9]+) RewriteRule ^ %{REQUEST_URI}?new_key_name=%1 [L,R=301]
, который не сохраняет полный путь к продукту, но приводит к:
https://www.example.com/index.php?new_key_name=numeric_value
/path/to/productx/ отсутствует.
/path/to/productx/
Я размещаю правило в нижней части файла Joomla htaccess на сервере Apache.Можно ли добавить полный путь к продукту в правило перенаправления?
Я только что переместил правило в начало файла htaccess, и оно работает как положено.Я полагаю, что проблема была в стандартных правилах Joomla SEF Rewrite.