I enable mod_headers
and mod_rewrite
in my http.config removing the # from line.
LoadModule headers_module modules/mod_headers.so
LoadModule rewrite_module modules/mod_rewrite.so
I need enable more something or the error is on .htaccess?
.htaccess.
RewriteEngine On
RewriteRule ^(.*?)\.x$ /$1.php [L]
<IfModule mod_headers.c>
<filesMatch "\.(x)$">
Header set foo "baa"
</filesMatch>
</IfModule>
Thanks in advance!
FilesMatch
directive does the match on the rewritten URL, not the original one. Therefore it never matches and never executes theHeader
directive. – Hadji