Google anayltics 태그를 임의의 페이지에 주입하는 가장 간단한 방법?
-
06-07-2019 - |
문제
클라이언트를 위해 호스팅하고있는 수천 개가 아닌 수천 개가 아닌 수백, 수백 가지로 가득 찬 디렉토리가 있습니다. 현재 Google Analytics 추적 태그가 포함되어 있지 않지만 추가하고 싶습니다. 이상적으로는 없이 실제로 파일 자체를 수정합니다.
이것을하는 가장 좋은 방법은 무엇입니까?
*.html 파일에 대한 모든 요청을 PHP 스크립트로 리디렉션하고 해당 스크립트가 분석 태그가 추가 된 상태에서 관련 파일의 내용을 반환하도록하고 싶을 것입니다. 그러나 PHP 파일에는 잘 작동하지 않습니다. 파일을 정상적으로 렌더링 한 다음 출력을 내 스크립트로 전달하려면 Apache가 필요합니다.
일 것이다 mod_actions 도움이 되길? mod_actions가 mod_php와 호환됩니까?
해결책
다음은 모든 페이지, html 또는 php 또는 둘 다에서 바닥 글을 얻는 방법입니다 ... Perl 사용
http://stein.cshl.org/www/docs/handout.html#adding_a_canned_footer_every_
다른 팁
나는 내 자신의 질문에 대한 답을 너무 빨리 돌아 오는 것을 싫어하지만 PHP처럼 보입니다. auto_append_file 지침은 아마 내가 원하는 것을 할 것입니다.
나는 다음과 같은 것을 사용하게되었습니다.
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/example.com
# Add google analytics to .php pages
php_value auto_append_file "/var/www/html/x.example.com/myFooter.php"
# run html pages through php so the same auto_append gets applied
AddHandler application/x-httpd-php .html
</VirtualHost>
찾았습니다 addhandler 참조. Addhandler Php-Handler는 작동하지 않았습니다. 원래는 다시 쓰기 규칙을 사용하여 모든 .html 요청을 PHP 스크립트로 펌핑했지만 디렉토리 요청 (실제로 index.html)에 대한 요청과 같은 것들을 깨뜨 렸습니다.