Defina o cabeçalho HTTP do Apache, exceto para o URL especificado

5

Estou usando o Apache 2.2 e quero definir o Cabeçalho X-Frame-Options para" negar "na maior parte do site. Eu posso ativá-lo incondicionalmente usando mod_headers . No entanto, há um script CGI que retorna o conteúdo que deve ser enquadrado, portanto, preciso desativá-lo para esse script. Existe uma maneira de fazer isso?

Estou usando o Apache 2.2.9 do Debian.

    
por user9876 01.02.2010 / 21:03

2 respostas

7

Tente usar a diretiva SetEnvIf , juntamente com env na diretiva Header :

SetEnvIf Request_URI "/MyCGI" is_cgi
Header set X-Frame-Options some-value env=!is_cgi

(ou algo parecido com isso: -))

    
por 01.02.2010 / 23:19
7

Você pode usar a diretiva Location .

<Location /url/fragment/to/my/cgi/script>
  Header unset X-Frame-Options
</Location> 
    
por 02.02.2010 / 17:55