Изменение имени ключа строки запроса с помощью правила перезаписи htaccess - PullRequest
0 голосов
/ 03 июня 2018

Мы меняем партнерское программное обеспечение, и я не могу понять, как переписать имя ключа строки запроса, чтобы добиться следующего:

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/ отсутствует.

Я размещаю правило в нижней части файла Joomla htaccess на сервере Apache.Можно ли добавить полный путь к продукту в правило перенаправления?

1 Ответ

0 голосов
/ 30 июня 2018

Я только что переместил правило в начало файла htaccess, и оно работает как положено.Я полагаю, что проблема была в стандартных правилах Joomla SEF Rewrite.

...