Mēģināt panākt, lai apache servera pusē iekļautu darbu. Patiešām vienkārši - vienkārši vēlaties katrā lapā iekļaut kājeni.

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 ir apkopots:

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

Un tas atrodas vietnē 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 

Tīmekļa direktorijā es izveidoju .htaccess ar

Options +Includes 

Un tad dokumentā man ir:

<?php 

next should be the include

iekļaut darīts

?> var13 ->

Un starp šīm galvenēm es neko neredzu. Mēģināts fails =, arī ar / bez absolūtā ceļa.

Vai man kaut kas cits pietrūkst?

Es redzu to pašu citā nesaistītā serverī (vairāk vai mazāk krājumā CentOS 6), tāpēc man ir aizdomas, ka problēma ir starp tastatūru un krēslu.

  • Ja jums ir pieejams PHP, varat pārdēvēt dokumentu no file.html uz file.php un vienkārši pievienot <?php include('footer.html'); ?> var13 -> vietā ?> var13 ->. Viss pārējais paliktu tieši tāds pats.
  • Jā, ziniet visu par PHP :-) Mēģināju šajā gadījumā izvairīties no pieskaitāmās izmaksas, izmantojot apache SSI, jo tas ir tikai statisks saturs.

No manas WampDeveloper (Wamp pakotnes) konfigurācijas:

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

Jums, iespējams, trūkst direktīvas AddOutputFilter, kas piešķir failu paplašinājumus, kas jāapstrādā SSI filtrā, vai arī izmantojat nepareizu AddHandler filtra nosaukumu.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?