<-
Apache > HTTP Server > Documentation > Version 2.4 > How-To / Tutorials

9 � ¸® Server Side Includes �

�% �  en� |  fr� |  ja� |  ko�

¹® 5 � 5±Ù ó°� �) ¹® � Âü� .

Server-side includes� �) HTML ¹® �) 6�

Âü

top

�

� º¸ SSI� ö¸� Server Side Includes� � SSI� �% � �� � ¹æ � HTML � �) 6� ±âº» SSI �) �

� � � SSI ' Á¶°Ç¹®°ú � �¸±� �

top

SSI� ¹«8 ?

SSI (Server Side Includes) HTML � �) � , � � ºþ �� 2¸® SSI� �) � CGI á±��4 ¤¸� ±â � � ü ¸Å4 ºþ ' � HTML � � � �) 6�

SSI� �) ' � á±��< � ü � ' °á � �� �' � � ºþ � � � � °õ �< ' �� SSI �� � º¸ 6� " ±×� � � ºþ � �� � � ¤¸� ¤¸� ¹æ ã �

top

SSI� �% � � � �/a>

�� SSI� 2¸® ¤¸� apache2.conf �4 .htaccess � � � �) �

Options +Includes

±×ì¸� 9 � SSI � 2¸® � º¸ � Options � �, �� � �( ¹« � ¸Å ±× � ¸Ç '� 2¸® ±â º¸ SSI� � ¸® Options� �)

¸ð � SSI � 2¸® � 9� � � 2¸® ' � �' ¹æ � � � � .shtml� � � � � �' � 2¸® ¹æ�

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

¹æ � � � SSI � 6� °æ SSI � 2¸® ±â .shtml � � ½¬ ±â ¹® � � � ¸ð ¸È ó°� � �

¤¸� ¹æ XBitHack � �) ¹æ�

XBitHack on

XBitHack � � � SSI � 2¸® ±× � � SSI � 6°¶¸é � ó°� ' � chmod� � � � ÁÖ¸é

chmod +x pagename.html

' � � . � .shtml � °ñ � '�� ¸ð .html � SSI 2¸® � Ãæ � �� � XBitHack ¸ð¸£ � � ¸ó � � � 9 � SSI � � ��48 � º¸� ¸ð � � � � ¬´ �� ¸Å � ¼¸�, " �

¹° � � � � ±â ¹® � �)

�) �, °õ � �õ±â¹� 9 ±âº» � SSI � 5±Ù<°ú content length HTTP � � º¸� ±× ¹® � ļ ' ¸ø � ��48 � � �� �4 �' ´°á¹�

  1. XBitHack Full � �) ±×ì¸� 9 � � (include) �� � ¹« 2 2 � '� º¸ 5±Ù< �
  2. mod_expires � �) � ' ç±�< � � �<0 �� ¹® � ļ
top

񃧯 SSI '/a>

SSI � �) � � �

HTML ÁÖ � °å±â¹® SSI ±â� �' HTML � � � �<0 ¹« SSI� � � � � � °á°ú°¾ ð²�

element � $ � � � ¬´ '� SSI� ��' � º¸8 /p>

� '

echo element �� ±× � Ãä CGI á±�� °ø °æ � � $ �� , set element� �) ' ��

' 6 � � ¤¸�, � � � config element timefmt attribute� �)


Today is

� /a>

¹® �'¹ü /code>

element timefmt � ��

CGI á±� °á°ú� � � �/a>

� SSI �) $ �, ¸É � ``¹æ¹® Ä«4 ' � CGI á±� °á°ú� Ãä

top

6�

� HTML ¹® �) ��' SSI

¹® � � �'¹ü ?

SSI� �) �) � ¹® 5±Ù< � � � ±×� � ¹æ ¤Á�' � =� HTML ¹® �) � � � ±â ¨±� ¹° � � SSI� � � �


¹® �'¹ü

¹° ssi.shtml � � �) � �< ½¬� ¼© � ¤¸�, � LAST_MODIFIED �� �)


This file last modified

timefmt � º¸ �' strftime ã � ¹® �

$ � � � � �/a>

� � � �4 � ´¸� ¤¸� � ü �, � �$ $ � �'� � �� ±«·Ó

� header)� footer) � � � � ½´ ¸ð � include SSI ¸÷4 �) � � � � � include element file attribute virtual attribute� � � � ' file attribute ¸® /em> ¼°�� &, (/� ) ¼°�� °æ ../� �) � ºþ ¹® URL ' virtual attribute� � ¬´ °æ � /� '�, � � � � ºþ ¼°� � � �

º¸ �'� � � � � � LAST_MODIFIED � � � � � � SSI � ¼¸�, � � � � � ¤¸� � � � � �� � � �

top

�8 � �?

� config(� ) � �'� config(� )

º¸ SSI � ¸ø � � � � ¹®±¸� � /p>

[an error occurred while processing this directive]

¹®±¸� ó°� � �ä¸� config element errmsg attribute� �) ó°�

�4 � ºþ � ¸ð SSI ' ¹® � ´°� �) � � ¹®±¸� º¸ � � (±× '?)

±×¸®� sizefmt attribute� � � ¬±� config(� ) ¹ê � ¬±�� º¸,ÁÖ¤¸� bytes, Kb Mb� ¬±�� º¸,ÁÖ¤¸� abbrev� �)

top

¸÷ � �/a>

� � CGI á±�è°� SSI� � �) � � '� exec element� ¤¸� ¬¤ � ¬´ SSI � ( /bin/sh Win32� �) ¤¸� DOS ) �) ¸÷4 � � � � � ¸ñ º¸,



or, on Windows



dir Ãä �<0 � � ``<dir>'' ¹®4 � � ±â ¹® , � � �) � °á°ú� Á¶ � ¬´

±â� exec ±× �) � ¸÷4� � ±â ¹® ¸Å ``¹æ �''� � �) � � � �) °æ4ü¸�, ±â� � �) � OptionsIncludesNOEXEC ·¸� � �) SSI� � '� exec ±â� �

top

�� SSI ±â

�) Ãä ±â � 9 SSI � � �% �, �µ¹�� Á¶°Ç¹® �� �)

°æ

� � �� ±â� 9 1.2 � � �) ¹° , 9 1.2 � �) ' ¤¸� � »¡¸® ±×�� � '� � ±âä¸� ¬´

� �

set � �) $ �) �� � � �� ±â ¹® ¸Õ � ¹® � � �

� � � � ¹® ±× � � ' � °æ � �(� � LAST_MODIFIED) � ¤¸� �� �) �� � � �� � ($)� ½¬ ¹®4 �

�� � ¹® � ±× � � ¤¸� � ¹é,� �)

�'¹ü � ¹® $� �� �) � ¹® óº� �8 � °æ �� ±­ ¹­4 � (" � ã±â � �, ¹« ¸Ì � � � �)

Á¶°Ç

�� � � �� � Á¶°Ç¹® �% � SSI� � �( á±� ¹ë4 mod_include Á¶°Ç¹® � if, elif, else, endif ±¸Á¶� °ø � � � � ¼¸� � � �

Á¶°Ç� ±¸Á¶ � � �




test_condition � ¼¸�ù±� �) � ¤¸� �� �µ°� , � � ``0'� °ß (¹®4 »¦ ' ¼¸� Âü4 ) �)� �� �0 � ¸ð º¸ä¸�, mod_include ¹® � Âü � Á¶°Ç¹® �) ��'

�< � $ 6�

BrowserMatchNoCase macintosh Mac
BrowserMatchNoCase MSIE InternetExplorer

��48 � ¸Æ � � Internet Explorer¼¸� °æ ``Mac''� ``InternetExplorer'' ¸ð Âü< �

±×¸®� SSI ¹® � � �


¬±� ¬°ú¹� � br />
¬±� �' JavaScript =� � br />

� ¸Å � IE �� � � òÁ� ¤¸� °÷ ¹® � JavaScript =� ¸Å � IE ' �� � ´°áÌt

(' � � °æô°�) � º¼ Á¶°Ç¹® �) � SetEnvIf ¤¸� � � °æ � � ±â ¹® CGI � �'� �) �

top

°á

SSI � CGI � � � � ¤¸� ±â ü ±×� � 6� � �) Á¶ 6°±� � ¹æ�

�% �  en� |  fr� |  ja� |  ko�

top

Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.