apache: Envie a solicitação URI no cabeçalho HTTP para arquivos estáticos

6

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 .

    
por cweiske 27.05.2015 / 01:37

2 respostas

1

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.

    
por 06.06.2015 / 17:03
0

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).

    
por 03.06.2015 / 12:02