Nick Kew no lista de discussão do apache me deu uma resposta :
REQUEST_URI é uma variável de ambiente CGI. As variáveis não estão disponíveis por razões de desempenho se o CGI não for usado para um arquivo.
Para cumprir os requisitos das PubSubHubbub 0,4 especificações , tem que enviar um cabeçalho rel=self para cada arquivo.
Agora estou tentando fazer isso com as variáveis do Apache mod_headers e do ambiente:
Header append Link '<http://example.org%{REQUEST_URI}e>; rel="self"'
Isso funciona enquanto o arquivo é processado pelo PHP, mas não para arquivos estáticos (como *.htm ) que não são processados por mod_php ou qualquer processo CGI.
Não parece que não é uma maneira de obter uma lista de todas as variáveis de ambiente atuais do Apache, para t verificar quais estão realmente disponíveis.
Então, minha pergunta é: Como posso acessar o caminho relativo da URL solicitada atual no Header append diretiva?
Acontece no Debian 7 com o Apache 2.2.22-13+deb7u4 .
Nick Kew no lista de discussão do apache me deu uma resposta :
REQUEST_URI é uma variável de ambiente CGI. As variáveis não estão disponíveis por razões de desempenho se o CGI não for usado para um arquivo.
Você deve ser capaz de usar muitas das variáveis de servidor disponíveis para diretivas como RewriteCond ( link )
Ativando mod_rewrite e adicionando "RewriteEngine on"; isso deve fazer com que a variável seja preenchida.
Se isso não for suficiente para preencher a variável de servidor que você precisa, então você também deve postar a configuração do httpd e detalhes do sistema operacional (por exemplo, muitas versões de fornecedores do httpd 2.2, como a Red Hat, têm muitas -ports).