Я установил сервер Apache HTTP с виртуальными хостами перед проприетарным веб-сервером сзади.Внутренний сервер может иметь только один (1) уровень в своих путях идентификаторов, поэтому следующие общедоступные URL-адреса:
http://public-server/path1/path2/path3?querystring-parameters
должны быть преобразованы для внутреннего интерфейса в:
http://internal-server/path1/path2/page/<path1>_<path2>_<path3>?querystring-parameters
Обратите внимание, чтоможет быть любым числом path1, path2, path3, path4, .... и все они должны быть объединены (независимо от того, существует ли 1 или несколько) с подчеркиванием.Также обратите внимание, что параметры строки запроса МОГУТ содержать '?', '/' И '_', поэтому правило не должно каким-либо образом изменять строку запроса.
Я пытался найти решение этой проблемы, но могу 'Не могу понять, как преодолеть проблему.Есть предложения?