Используя Apache и mod_ext_filter, необходимо динамически заменять значения статического файла на основе строки запроса - PullRequest
0 голосов
/ 01 мая 2009

У меня возникла ситуация, когда мне нужно изменить содержимое кэшированного файла на основе одного из переданных аргументов строки запроса. Я бы хотел использовать sed для простой замены регулярного выражения на основе значения от указанного аргумента, но я не могу понять это. Я мог бы использовать скрипт ruby, чтобы сделать замену для меня, но не могу получить доступ к строке запроса для запроса в скрипте. Документы для mod_ext_filter гласят:

В дополнение к стандартным переменным среды CGI для программы также будут установлены DOCUMENT_URI, DOCUMENT_PATH_INFO и QUERY_STRING_UNESCAPED.

Хм, да, похоже, не могу получить к ним доступ.

Кто-нибудь имеет опыт с этим или у кого-нибудь есть лучшее решение?

Ответы [ 2 ]

1 голос
/ 01 мая 2009

Doh! Похоже, мне просто нужно получить доступ к переменной ENV в ruby. Довольно глупо с моей стороны.

0 голосов
/ 01 мая 2009

Используя функцию сервера языка сценариев PHP, мы можем получить значения строки запроса. echo $_SERVER['REQUEST_URI']; И передайте аргументы URL как переменную в файл и сделайте его динамическим.

См .: PHP.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...