Вот так:
RewriteRule (.*) $1 [E=VAR:default_val]
RewriteCond %{QUERY_STRING} get_param=([^&]*).*$
RewriteRule (.*) $1 [E=VAR:%1]
RewriteRule (.*) $1 [E=VAR:default_val]
RewriteCond %{QUERY_STRING} get_param=([^&]*).*$
RewriteRule (.*) $1 [E=VAR:%1]
где:
VAR - апачевская перемнная окружения (серверная), которую нужно установить значением из гет параметра
get_param - параметр переданный методом GET в запрос
VAR - апачевская перемнная окружения (серверная), которую нужно установить значением из гет параметра
get_param - параметр переданный методом GET в запрос
default_val - значение по умолчанию (чтобы затем не видеть (none) в html коде)
Показать эту переменную затем можно так:
<!--#echo var='VAR'-->
<!--#echo var='VAR'-->
Для чего это нужно? Чтобы в html файл вставить значение из GET-a :) Нет, конечно можно клиентским скриптом (в целом даже надежно), можно изменить файл на php или любой другой серверный скрипт. Но есть и такой метод. Проверено, работает.
Apache how to set variable to a value from query string parameter.
Немає коментарів:
Дописати коментар