Apache URL Rewrite из файла карты - PullRequest
0 голосов
/ 08 марта 2019

У меня есть список сопоставления URL-адресов в файле карты с именем «map.txt» со следующим содержимым:

find-a-partner/company-profile/?profileID=27  
 https://www.example.com/integrations/payment-processing/dp-checkscan/

find-a-partner/company-profile/?profileID=79  https://www.example.com/integrations/auctions-events/agile-ticketing/

Чего я хочу добиться, когда это «https://test -подключение.example.com / find-a-partner / company-profile /? profileID = 27"введено, оно должно быть перенаправлено на этот URL:" https://www.example.com/integrations/payment-processing/dp-checkscan/", как указано в файле карты. Я пытался использоватьприведенный ниже код, но не правильно перенаправляющий

   # Match back to URI + QUERY string in the MAPFILE
RewriteCond %{REQUEST_URI} (.*)
RewriteCond %{QUERY_STRING} (.*)
RewriteCond ${mapfile:%1\x3f%2|NOT_FOUND} !NOT_FOUND
RewriteRule . ${mapfile:%1\x3f%2} [NC,NE,R=301,L]

# Match back to QUERY string in the MAPFILE
RewriteCond %{QUERY_STRING} (.*)
RewriteCond ${mapfile:%1|NOT_FOUND} !NOT_FOUND
RewriteRule .? ${mapfile:%1} [NC,NE,R=301,L]
...