2014-01-13 4 views
1

Как получить переменную внутри ifModule?HTACCESS Динамическая переменная в теге IfModule

Я хочу, чтобы Apache заменял *% {HTTP_HOST} * .... это можно сделать в теге IfModule?

Я пытаюсь настроить Mod_Pagespeed в моем .htaccess для работы с несколькими доменами. Этот файл .htaccess будет запущен на, dev, промежуточных и производственных серверах ... каждый с другим cname (sub domain). Мы находимся на apache 2.2, поэтому мы не можем запускать оператор IfElse.

<IfModule pagespeed_module> 
    ModPagespeed on 

    ModPagespeedDomain *.example.com 
    ModPagespeedDomain localhost 

    ModPagespeedEnableFilters rewrite_domains 
    ModPagespeedMapRewriteDomain %{HTTP_HOST} images.example.com 

</IfModule> 

ответ

0

Я думаю, что Apache не оценивает %{...} переменных. Вместо этого каждый отдельный модуль должен их оценивать. mod_pagespeed в настоящее время не оценивает их.

Вы можете запросить его как функцию по адресу: https://code.google.com/p/modpagespeed/issues/list. Я думаю, что я помню, что есть аналогичный запрос, но я не могу его найти.

+0

Спасибо. Я точно не знал, как модули обрабатывают такую ​​информацию. Я никогда не придумывал решение, нам приходилось вручную входить в каждую коробку dev, постановку и производство и устанавливать ModPagespeedDomain с надлежащим значением. – bbullis