Snaží se dostat do práce server Apache na straně serveru. Opravdu jednoduché - stačí na každou stránku zahrnout zápatí.

Apache 2.2:

# ./httpd -v Server version: Apache/2.2.21 (Unix) Server built: Dec 4 2011 18:24:53 Cpanel::Easy::Apache v3.7.2 rev9999 

mod_include je sestaven v:

# /usr/local/apache/bin/httpd -l | grep mod_include mod_include.c 

A je to v httpd.conf:

# grep shtml httpd.conf AddType text/html .shtml DirectoryIndex index.html.var index.htm index.html index.shtml index.xhtml index.wml index.perl index.pl index.plx index.ppl index.cgi index.jsp index.js index.jp index.php4 index.php3 index.php index.phtml default.htm default.html home.htm index.php5 Default.html Default.htm home.html AddHandler server-parsed .shtml AddType text/html .shtml 

Ve webovém adresáři jsem vytvořil .htaccess s

Options +Includes 

A pak v dokumentu mám:

<?php 

next should be the include

zahrnout hotovo

?> var13 ->

A mezi těmi hlavičkami nic nevidím. Vyzkoušený soubor =, také s / bez absolutní cesty.

Chybí mi ještě něco?

Totéž vidím na jiném nesouvisejícím serveru (více či méně skladem CentOS 6), takže mám podezření, že problém je mezi klávesnicí a židlí ...

  • Pokud máte k dispozici PHP, můžete dokument přejmenovat z file.html na file.php a jednoduše přidat <?php include('footer.html'); ?> var13 -> místo ?> var13 ->. Všechno ostatní by zůstalo přesně stejné.
  • Ano, víte vše o PHP :-) Snažil jsem se v tomto případě vyhnout použití režie pomocí SSI apache, protože je to jen statický obsah.

Z mé konfigurace WampDeveloper (balíček Wamp):

<?php   Options +Includes AddOutputFilter INCLUDES .html .shtml   

Pravděpodobně vám chybí direktiva AddOutputFilter, která přiřazuje přípony souborů ke zpracování filtrem SSI nebo používáte nesprávný název filtru AddHandler.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?